1

我有 Windows 8.1 x64、VS 2008、VS 2010、 VS 2012 x86、VS 2013 x86、Visual Studio SDK(2010、2012、2013 )。

我有 Visual Studio 可扩展性项目:VS 包项目、VS 包集成测试项目、VS 包单元测试项目。

目标框架 4.0VS 2012(版本 11.0),而不是 VS 2013(版本 12.0)。

关于 Microsoft.VSSDK.UnitTestLibrary,VS Package Unit Tests 项目没有为我编译。

在 VS Package Unit Tests 项目中,我有这个参考

<Reference Include="Microsoft.VSSDK.UnitTestLibrary" />

我查看引用属性、路径属性值

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 12.0 的汇编路径,而不是 VS 11.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

我的项目适用于 .NET 4.5,在 VS 2012 的解决方案中。

为什么要引用 VS 2013(版本 VSSDK 12.0)的路径?

它应该是 VSSDK 11.0 的路径

有什么建议么?

4

0 回答 0