TFS Workflows 2012,加载Visual Studio 2013 DLL

时间:2015-01-26 18:35:57

标签: tfsbuild workflow-foundation-4 load-testing

我正在使用TFS工作流2012来自动化我的构建系统。我在加载解决方案引用的程序集之一时遇到困难 - Microsoft.VisualStudio.QualityTools.LoadTest.dll DETAILS - Microsoft.VisualStudio.QualityTools.LoadTest,Version = 12.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a

构建编译但失败并出现运行时错误 - 无法找到程序集'Microsoft.VisualStudio.QualityTools.LoadTest,Version = 12.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'。

程序集存在于构建控制器二进制文件夹中。此外,我已在Visual Studio中将此DLL的属性设置为,Specific Version = true。

到目前为止,我已经尝试了各种各样的东西,但不知怎的,它仍然会出现这个错误:

  1. 在GAC中注册了DLL:C:\ windows \ Microsoft.NET \ assembly \ GAC_MSIL
  2. 动态尝试加载此程序集:

    Assembly.LoadFrom(@“C:\ Program Files(x86)\ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ PrivateAssemblies \ Microsoft.VisualStudio.QualityTools.LoadTest.dll”);

  3. 但它仍然给我同样的错误。

    是否我们无法在VS 2012工作流程中使用VS 2013 dll?或者我在这里做错了。

    注意:如果我在构建控制器中创建一个示例应用程序(exe),然后从工作流程中创建,如果我执行此exe,它运行绝对正常。所以这必须与工作流程有关。

    任何帮助都非常感激。

    谢谢, JASH

1 个答案:

答案 0 :(得分:0)

您是否在运行VS 2012工作流程的盒子上安装了VS 2013?如果您正在运行TFS 2012代理,则可能需要在构建服务器上安装VS 2013才能拥有这些程序集。