1

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 へのパスである必要があります。

助言がありますか?

4

0 に答える 0