Paquetes de referencia SDK
La forma más sencilla de crear extensiones de Visual Studio es con una referencia al Microsoft.VisualStudio.Sdk
paquete NuGet.
Este paquete está disponible para dirigirse a Visual Studio 2017 (15.0), Visual Studio 2019 (16.0, 16.9) y ahora Visual Studio 2022.
Dependiendo de su extensión, puede ser necesario agregar paquetes VSSDK adicionales que no estén incluidos en el metapaquete anterior. Al hacer referencia a otros paquetes SDK específicos, estos paquetes pueden variar entre las principales versiones de VS.
Tenga en cuenta que muchos ensamblados de interoperabilidad se podían incrustar antes de Visual Studio 2022. A partir de Visual Studio 2022, la incrustación ya no es necesaria ni compatible. Haga referencia a nuestros ensamblados de interoperabilidad en lugar de vincularlos.
La siguiente tabla proporciona una asignación de ensamblados o paquetes a los que su extensión anterior a Visual Studio 2022 ya puede hacer referencia al nuevo ID de paquete al que debe hacer referencia cuando se dirija a Visual Studio 2022. En algunos casos, los ensamblados ahora están disponibles en paquetes NuGet que anteriormente solo estaban disponibles en una instalación local de Visual Studio.
Antes de 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. Elimine 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 |
Observe cuántos ensamblajes de interoperabilidad están ahora disponibles a partir de un solo ensamblaje de interoperabilidad fusionado. Si un paquete no aparece en la tabla anterior, es posible que sea el mismo en las dos versiones.