【发布时间】:2014-06-24 09:14:25
【问题描述】:
本地运行,一切正常。当我从 TeamCity 执行测试时,出现以下错误。
System.IO.FileNotFoundException:
无法加载文件或程序集“XXX.Lib,Version=2.0.5288.17943,Culture=neutral,PublicKeyToken=null”或其依赖项之一。
该系统找不到指定的文件。文件名:'XXX.Lib,Version=2.0.5288.17943,Culture=neutral,PublicKeyToken=null'
为了解决这个问题,我检查了该文件是否被引用。我还检查了 Copy Local 设置为 true 并且 Path 指向 C:\TFS... 我的版本控制所在的位置。
显然,文件没有到达正确的位置,我不知所措,因为我不知道如何让它做我想做的事。有什么建议吗?
我强烈怀疑它类似于this issue, right here,,但我不知道:
1.如何获取哪里 TC寻找DLL的信息,也不是
2.如何强制执行正确的路径就可以了。
【问题讨论】:
-
在您的构建服务器上,查看测试项目的 \bin\$(configuration) 文件夹中的 Checkout 目录。 MSBuild 应该已经复制了项目文件中指定的所有引用库。它从这里失踪了吗?被测库的 \bin\$(configuration) 文件夹呢,那里缺少库吗?
-
@mattyB 将其作为回复,以便我可以检查绿色答案。
标签: nunit teamcity-8.0