如何使用MsBuild构建包含MsTest测试项目的解决方案?

时间:2011-01-07 11:39:43

标签: .net visual-studio msbuild mstest gac

我想从命令行构建解决方案,但是当我在安装了Visual Studio 2010的计算机上运行MsBuild时,仍然会收到以下错误:

  

C:\ Windows \ Microsoft.NET \ Framework \ v3.5 \ Microsoft.Common.targets:警告MSB3245:无法解析此引用。无法找到程序集“Microsoft.VisualStudio.QualityTools.UnitTestFramework,Version = 10.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a,processorArchitecture = MSIL”。检查以确保磁盘上存在程序集。如果您的代码需要此引用,则可能会出现编译错误。

1 个答案:

答案 0 :(得分:2)

C:\Windows\Microsoft.NET\Framework\**v3.5**\Microsoft.Common.targets

请注意版本号,您获取的.targets文件版本错误。对于VS2010应该是4.0.30319。不知道你做了什么来启动msbuild但是一定要使用VS2010命令行提示符。这可能不是你的麻烦的结束,不确定,程序集位于C:\ Program Files \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ PublicAssemblies,这是一个非常特定于VS的目录。