다음을 통해 공유


SDK 참조 패키지

Visual Studio 확장을 작성하는 가장 쉬운 방법은 Microsoft.VisualStudio.Sdk NuGet 패키지에 대한 참조를 사용하는 것입니다. 이 패키지는 Visual Studio 2017(15.0), Visual Studio 2019(16.0, 16.9) 및 현재 Visual Studio 2022를 대상으로 하는 데 사용할 수 있습니다.

확장에 따라 위의 메타 패키지에 포함되지 않은 추가 VSSDK 패키지를 추가해야 할 수 있습니다. 특정 다른 SDK 패키지를 참조할 때 이러한 패키지는 주 VS 버전에 따라 다를 수 있습니다.

많은 interop 어셈블리는 Visual Studio 2022 이전에 포함할 수 있었습니다. Visual Studio 2022부터는 더 이상 포함이 필요하거나 지원되지 않습니다. 저희의 interop 어셈블리를 연결하는 대신 참조해 주세요.

다음 표는 기존의 Visual Studio 2022 이전 버전 확장에서 어셈블리나 패키지를 이미 참조하고 있을 수 있는데, Visual Studio 2022를 대상으로 할 때 참조해야 할 새로운 패키지 ID로의 매핑을 제공합니다. 일부 경우에는 로컬 Visual Studio 설치에서만 이전에 사용할 수 있었던 NuGet 패키지에서 어셈블리를 사용할 수 있습니다.

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 (사용되지 않습니다. 참조를 제거합니다.)
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

이제 하나의 병합된 interop 어셈블리에서만 사용할 수 있는 interop 어셈블리의 수를 확인합니다. 위의 표에 패키지가 표시되지 않는 경우 두 버전에서 동일할 수 있습니다.