0

本地运行,一切正常。当我从 TeamCity 执行测试时,出现以下错误。

System.IO.FileNotFoundException:
无法加载文件或程序集“XXX.Lib,版本=2.0.5288.17943,文化=中性,PublicKeyToken=null”或其依赖项之一。
该系统找不到指定的文件。文件名:'XXX.Lib,版本=2.0.5288.17943,文化=中性,PublicKeyToken=null'

为了解决这个问题,我检查了该文件是否被引用。我还检查了Copy Local设置为true并且Path指向C:\TFS ...我的版本控制所在的属性。

显然,文件没有到达正确的位置,我不知所措,因为我不知道如何让它做我想做的事。建议?

我强烈怀疑它与这个问题相似,就在这里,但我不知道:
1.如何获取有关TC 查找 DLL的位置
的信息,也不 2.如何在其上强制执行正确的路径以查看.

4

1 回答 1

1

在您的构建服务器上,查看测试项目的 \bin\$(configuration) 文件夹中的 Checkout 目录。MSBuild 应该已复制项目文件中指定的所有引用库。

如果它从那里丢失,请尝试检查被测库的 \bin\$(configuration) 文件夹,然后依次检查该库的项目文件。

于 2014-06-27T21:21:08.610 回答