QualityToolsPackage未能在构build中加载?

我正在使用Bamboo [来自Altassian],它使用devenv.com构build器来构build解决scheme文件。 目前,我似乎在自己的构build中出现了“虚假”的错误 – 我试图自己解决,但却无法解决 – 所以我想我会问。

每个构build正常成功 – 没有错误源于代码 – 但似乎给出了这个错误

包'Microsoft.VisualStudio.TestTools.TestCaseManagement.QualityToolsPackage,Microsoft.VisualStudio.QualityTools.TestCaseManagement,Version = 10.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'未能加载。

我不知道为什么这是造成devenv.com环境中的问题,我不知道如何通过一些构build命令“忽略”这个错误?

试试这个(从MSFT支持)

你能检查如果DLL是在全局程序集caching(打开一个VS 2010命令提示符

(Start | All Programs | Microsoft Visual Studio 10.0 | Visual Studio Tools)) 

input

 Gacutil –l > list.txt Notepad list.txt 

你看到一个类似的条目吗?

 Microsoft.VisualStudio.QualityTools.TestCaseManagement, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL 

如果是这样,从相同的命令提示符运行fuslogvw,进入设置,select日志绑定失败磁盘,select确定

运行你的命令行

 C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\devenv.com /Build "Release|Mixed Platforms" "D:\Builds\19\Test VizXView\VizXView v1.8 Test Release Build - Weekly\Sources\VizXView v1.8\VizXView 1.8.sln" 

点击fuslogvw中的刷新button。 我们有没有绑定错误?

我有一个类似的问题,在使用devenv.exe(而不是devenv.com)的构build服务器上运行unit testing。 我在构build服务器上安装了一个高级VS,但是我用最终的编写了unit testing(“有”负载testing,即使我不使用它)。 我用fusion viewer来计算出我的笔记本电脑复制的LoadTest.dll文件到我的buildserver,我也删除了在我的解决scheme中的版本控制引用:* .vsmdi和* .testsettings(它们是不build议使用),我从构build中删除了一个.testsettings文件的引用。

我的猜测是,即使我没有运行加载unit testing,构build代理正在尝试加载LoadTest库以防万一。 希望有所帮助

编辑—

好的,我自己的问题是,我的笔记本电脑上已经有vs2010和vs2013了。 当我将第一个testing项目添加到我的VS2010解决scheme时,添加的项目实际上依赖于2013版本的UnitTestFramework.dll。 我的生成服务器只有vs2010,所以我得到了缺less的程序集错误。 切换到2010年版本的参考固定此。