【问题标题】:QualityToolsPackage failed to load in build?QualityToolsPackage 未能在构建中加载?
【发布时间】:2011-06-10 23:48:54
【问题描述】:

我正在使用 Bamboo [来自 Altassian],它使用 devenv.com 构建器来构建解决方案文件。目前,我的构建中似乎遇到了“错误”错误——我试图自己解决但无法解决——所以我想我会问。

每个构建都正常成功 - 没有来自代码的错误 - 但似乎反而给出了这个错误

无法加载包“Microsoft.VisualStudio.TestTools.TestCaseManagement.QualityToolsPackage, Microsoft.VisualStudio.QualityTools.TestCaseManagement, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”。

我不知道为什么这会导致 devenv.com 环境出现问题,我也不知道如何通过某些构建命令“忽略”这个错误?

【问题讨论】:

  • 我遇到了同样的问题。阅读网络上的其他帖子似乎可以使用 devenv.exe 而不是 devenv.com,但是,这不是一个可接受的解决方案,因为所有错误都被忽略了。 Steve Baker 声称找到了一个很好的解决方法 - 不幸的是,该博客文章已离线:stevebaker.net/?p=64
  • 博客似乎重新上线了。
  • 你能添加一个visual-studio标签或类似的东西吗?

标签: visual-studio build bamboo devenv


【解决方案1】:

试试这个(来自 MSFT 支持)

能否检查 dll 是否在全局程序集缓存中(打开 VS 2010 命令提示符

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

输入

Gacutil –l > list.txt

Notepad list.txt

你看到类似的条目

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

如果是这样,在同一个命令提示符下,运行 fuslogvw,进入设置,选择 log bind failures to disk,选择 ok

运行你的命令行

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 中的刷新按钮。我们是否收到任何绑定错误?

【讨论】:

    【解决方案2】:

    在使用 devenv.exe(不是 devenv.com)的构建服务器上运行单元测试时,我遇到了类似的问题。我在构建服务器上安装了一个高级 VS,但我用 Ultimate 编写了单元测试(它“有”负载测试,即使我没有使用它)。我使用 fusion 查看器确定丢失的 dll 是 LoadTest.dll,我将其从笔记本电脑复制到构建服务器,我还在我的解决方案中删除了版本控制中的引用:*.vsmdi 和 *.testsettings(它们是已弃用)并且我从构建定义中删除了对 .testsettings 文件的引用。

    我的猜测是,即使我没有运行负载单元测试,构建代理也会尝试加载 LoadTest 库以防万一。希望有帮助

    编辑——

    好的,我自己的问题是我的笔记本电脑上同时安装了 vs2010 和 vs2013。当我将第一个测试项目添加到我的 VS2010 解决方案时,添加的项目实际上依赖于 2013 版本的 UnitTestFramework.dll。我的构建服务器上只有 vs2010,所以我得到了缺少的程序集错误。切换到 2010 版本的引用解决了这个问题。

    【讨论】:

      猜你喜欢
      • 2018-06-11
      • 2016-10-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-09
      • 2021-11-25
      • 1970-01-01
      • 2014-07-09
      相关资源
      最近更新 更多