无法加载文件或程序集'Microsoft.VisualStudio.QualityTools.CodedUITestFramework, Version=14.0.0.0'。

4

刚刚升级了TFS和Build服务器到2015版,现在在运行CodedUI测试时出现以下错误。有什么建议吗?

Error adding test case [3251] to test run: Could not load file or assembly 'Microsoft.VisualStudio.QualityTools.CodedUITestFramework, Version=14.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
2个回答

2
您需要在构建代理机器上安装VS2015才能获取Microsoft.VisualStudio.QualityTools.CodedUITestFramework.dll。安装了VS2015之后,您可以在以下路径中获取该文件:C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\PublicAssemblies。
TFS在TFS构建代理机器上运行构建,因此为了最佳实践,您需要在构建服务器上具有相同的与开发相关的软件环境。

Vicky,我检查了构建服务器和构建代理,VS2015已安装。我去了你指定的路径,.dll在那里。它的版本是14.0.23107.0。 - RickJames
我遇到了同样的问题。我可以验证所提到的文件位于指定的位置。但是没有任何进展。 - John Reilly

0

我曾经遇到过同样的问题,而且构建服务器上已经有了这些文件。我在构建服务器上GAC了相关的程序集,下一个版本就正常工作了。

也许与此相关的是,这个程序集来自于我的本地系统的E盘,因此在csproj文件中保存了该路径,无论如何,GAC这些文件可以解决错误。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接