Windows 8.1 x64、VS 2008、VS 2010、VS 2012 x86、VS 2013 x86、Visual Studio SDK (2010、2012、2013 )があります。
Visual Studio Extensibility プロジェクトがあります: VS Package プロジェクト、VS Package Integration Tests プロジェクト、VS Package Unit Tests プロジェクト。
VS 2013 (バージョン 12.0) ではなく、Framework 4.0およびVS 2012 (バージョン 11.0)をターゲットにします。
Microsoft.VSSDK.UnitTestLibrary について、VS Package Unit Tests プロジェクトがコンパイルされません。
VS Package Unit Tests プロジェクトでは、この参照があります
<Reference Include="Microsoft.VSSDK.UnitTestLibrary" />
References プロパティ、Path プロパティ値を表示します
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VSSDK\VisualStudioIntegration\Common\Assemblies\v4.0\Microsoft.VSSDK.UnitTestLibrary.dll
そうではない、そうあるべきだ
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VSSDK\VisualStudioIntegration\Common\Assemblies\v4.0\Microsoft.VSSDK.UnitTestLibrary.dll
別の参照には、VS 11.0 ではなく、VS 12.0 へのアセンブリ パスがあります。
Microsoft.VisualStudio.OLE.Interop
Path: C:\Program Files (x86)\Microsoft Visual Studio 2010 SDK SP1\VisualStudioIntegration\Common\Assemblies\v2.0\Microsoft.VisualStudio.OLE.Interop.dll
Microsoft.VisualStudio.QualityTools.UnitTestFramework
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\PublicAssemblies\Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll
Microsoft.VisualStudio.Shell.11.0
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VSSDK\VisualStudioIntegration\Common\Assemblies\v4.0\Microsoft.VisualStudio.Shell.11.0.dll
Microsoft.VisualStudio.Shell.Immutable.10.0
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VSSDK\VisualStudioIntegration\Common\Assemblies\v4.0\Microsoft.VisualStudio.Shell.Immutable.10.0.dll
Microsoft.VisualStudio.Shell.Immutable.11.0
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VSSDK\VisualStudioIntegration\Common\Assemblies\v4.0\Microsoft.VisualStudio.Shell.Immutable.11.0.dll
Microsoft.VisualStudio.Shell.Interop
C:\Program Files (x86)\Microsoft Visual Studio 2010 SDK SP1\VisualStudioIntegration\Common\Assemblies\v2.0\Microsoft.VisualStudio.Shell.Interop.dll
Microsoft.VisualStudio.Shell.Interop.10.0
C:\Program Files (x86)\Microsoft Visual Studio 2010 SDK SP1\VisualStudioIntegration\Common\Assemblies\v2.0\Microsoft.VisualStudio.Shell.Interop.10.0.dll
Microsoft.VisualStudio.Shell.Interop.11.0
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VSSDK\VisualStudioIntegration\Common\Assemblies\v4.0\Microsoft.VisualStudio.Shell.Interop.11.0.dll
Microsoft.VisualStudio.Shell.Interop.8.0
C:\Program Files (x86)\Microsoft Visual Studio 2010 SDK SP1\VisualStudioIntegration\Common\Assemblies\v2.0\Microsoft.VisualStudio.Shell.Interop.8.0.dll
Microsoft.VisualStudio.Shell.Interop.9.0
C:\Program Files (x86)\Microsoft Visual Studio 2010 SDK SP1\VisualStudioIntegration\Common\Assemblies\v2.0\Microsoft.VisualStudio.Shell.Interop.9.0.dll
Microsoft.VSSDK.TestHostFramework
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\PublicAssemblies\Microsoft.VSSDK.TestHostFramework.dll
私のプロジェクトは、VS 2012 のソリューションで、.NET 4.5 用です。
VS 2013 (バージョン VSSDK 12.0) への参照パスがあるのはなぜですか?
VSSDK 11.0 へのパスである必要があります。
助言がありますか?