Migrating VB 6.0 Add-ins to .NET

In chapter 1, I said that VB 6.0 add-ins are, for all practical purposes, broken by .NET. There is good news and bad news in that statement. The good news is that you have a more powerful model to upgrade to. The bad news is that VB 6.0 compiled add-ins that implement IDTExtensibility will not load in the .NET IDE. The message shown in Figure 13-1 displays when you try to connect to the add-in. Although the message does not bother to tell you the name of the interface that is unsupported, my educated guess is that it is the IDTExtensibility (VB 6.0 automation) interface, simply because that is the only interface implemented in the add-in.