Paquetes de referencia del SDK
La manera más fácil de crear extensiones de Visual Studio es con una referencia al Microsoft.VisualStudio.Sdk
paquete NuGet.
Este paquete está disponible para el destino de Visual Studio 2017 (15.0), Visual Studio 2019 (16.0, 16.9) y ahora Visual Studio 2022.
En función de la extensión, puede ser necesario agregar paquetes adicionales del SDK de VS que no se incluyen en el metapaquete anterior. Al hacer referencia a otros paquetes de SDK específicos, estos paquetes pueden variar en las versiones principales de VS.
Tenga en cuenta que muchos ensamblados de interoperabilidad se pueden insertar antes de Visual Studio 2022. A partir de Visual Studio 2022, la inserción ya no es necesaria ni compatible. Haga referencia a nuestros ensamblados de interoperabilidad en lugar de vincularlos.
En la tabla siguiente se proporciona una asignación de ensamblados o paquetes de la extensión anterior a Visual Studio 2022 que ya se puede hacer referencia al nuevo identificador de paquete para hacer referencia al destino de Visual Studio 2022. En algunos casos, los ensamblados ahora están disponibles en paquetes NuGet que anteriormente solo estaban disponibles desde una instalación local de Visual Studio.
Anterior a Visual Studio 2022 | Visual Studio 2022 |
---|---|
envdte |
Microsoft.VisualStudio.Interop |
envdte100 |
Microsoft.VisualStudio.Interop |
envdte80 |
Microsoft.VisualStudio.Interop |
envdte90 |
Microsoft.VisualStudio.Interop |
envdte90a |
Microsoft.VisualStudio.Interop |
extensibility |
Microsoft.VisualStudio.Interop |
Microsoft.MSXML |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.CommandBars |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.Designer.Interfaces |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.OLE.Interop |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.SDK.EmbedInteropTypes |
(Obsoleto. Quite la referencia). |
Microsoft.VisualStudio.Shell.Embeddable |
Microsoft.VisualStudio.Shell.Framework |
Microsoft.VisualStudio.Shell.Interop.10.0 |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.Shell.Interop.11.0 |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.Shell.Interop.12.0 |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.Shell.Interop.12.1.DesignTime |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.Shell.Interop.14.0.DesignTime |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.Shell.Interop.14.1.DesignTime |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.Shell.Interop.14.2.DesignTime |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.Shell.Interop.14.3.DesignTime |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.Shell.Interop.15.0.DesignTime |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.Shell.Interop.15.1.DesignTime |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.Shell.Interop.15.3.DesignTime |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.Shell.Interop.15.5.DesignTime |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.Shell.Interop.15.6.DesignTime |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.Shell.Interop.15.7.DesignTime |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.Shell.Interop.15.8.DesignTime |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.Shell.Interop.16.0.DesignTime |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.Shell.Interop.16.1.DesignTime |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.Shell.Interop.16.10.DesignTime |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.Shell.Interop.16.2.DesignTime |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.Shell.Interop.16.3.DesignTime |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.Shell.Interop.16.4.DesignTime |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.Shell.Interop.16.5.DesignTime |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.Shell.Interop.16.6.DesignTime |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.Shell.Interop.16.7.DesignTime |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.Shell.Interop.16.9.DesignTime |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.Shell.Interop.8.0 |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.Shell.Interop.9.0 |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.Shell.Interop |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.TextManager.Interop.10.0 |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.TextManager.Interop.11.0 |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.TextManager.Interop.12.0 |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.TextManager.Interop.12.1.DesignTime |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.TextManager.Interop.14.2.DesignTime |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.TextManager.Interop.15.0.DesignTime |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.TextManager.Interop.15.1.DesignTime |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.TextManager.Interop.16.0.DesignTime |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.TextManager.Interop.8.0 |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.TextManager.Interop.9.0 |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.TextManager.Interop |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.UserNotifications.Interop.12.0.DesignTime |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.VSHelp.dll |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.VSHelp80.dll |
Microsoft.VisualStudio.Interop |
Microsoft.VisualStudio.WCFReference.Interop |
Microsoft.VisualStudio.Interop |
stdole |
Microsoft.VisualStudio.Interop |
VSLangProj |
Microsoft.VisualStudio.Interop |
VSLangProj100 |
Microsoft.VisualStudio.Interop |
VSLangProj110 |
Microsoft.VisualStudio.Interop |
VSLangProj140 |
Microsoft.VisualStudio.Interop |
VSLangProj150 |
Microsoft.VisualStudio.Interop |
VSLangProj157 |
Microsoft.VisualStudio.Interop |
VSLangProj158 |
Microsoft.VisualStudio.Interop |
VSLangProj165 |
Microsoft.VisualStudio.Interop |
VSLangProj2 |
Microsoft.VisualStudio.Interop |
VSLangProj80 |
Microsoft.VisualStudio.Interop |
VSLangProj90 |
Microsoft.VisualStudio.Interop |
Tenga en cuenta cuántos ensamblados de interoperabilidad ahora están disponibles desde solo un ensamblado de interoperabilidad combinado. Cuando un paquete no aparece en la tabla anterior, puede ser el mismo en las dos versiones.