本地运行,一切正常。当我从TeamCity执行测试时,我收到以下错误。
System.IO.FileNotFoundException:找不到
无法加载文件或程序集' XXX.Lib,Version = 2.0.5288.17943,Culture = neutral,PublicKeyToken = null'或其中一个依赖 该系统找不到指定的文件。文件名:' XXX.Lib,版本= 2.0.5288.17943,文化=中立,PublicKeyToken = null'
为了解决这个问题,我检查了文件是否被引用。我还检查了复制本地设置为 true 的属性,并且 Path 指向 C:\ TFS ... 我的版本控制所在的位置。
显然,文件没有到达正确的位置,我不知所措,因为我不知道如何让它做我想做的事。建议?
我强烈怀疑它与this issue, right here,类似,但我不知道:
1.如何获取有关 TC查找DLL的信息,以及如何获取信息
2.如何在其上强制执行正确的路径。
答案 0 :(得分:1)
在构建服务器上,查看测试项目的\ bin \ $(配置)文件夹中的Checkout目录。 MSBuild应该复制项目文件中指定的所有引用库。
如果从那里丢失,请尝试检查库中的\ bin \ $(配置)文件夹,然后检查该库的项目文件。