Msbuild 城市7队可以';找不到DLL';他在一个项目中

Msbuild 城市7队可以';找不到DLL';他在一个项目中,msbuild,continuous-integration,teamcity,build-server,teamcity-7.0,Msbuild,Continuous Integration,Teamcity,Build Server,Teamcity 7.0,我正试图让我们的解决方案与城市7队合作。当Team City从主解决方案(.sln)文件构建时,我遇到了问题。一旦它到达了我们保存单元测试的项目,TeamCity就抛出了一个错误,没有找到所有类型的DLL,比如Gallio.DLL、mbunit.DLL等等 本地此项目编译良好,但所有对这些DLL的引用都设置正确。为什么团队城市会遇到问题 错误如下所示: General Logic\Language\LanguageLogicTests.cs(6,7):错误CS0246: 找不到类型或命名空间名称

我正试图让我们的解决方案与城市7队合作。当Team City从主解决方案(.sln)文件构建时,我遇到了问题。一旦它到达了我们保存单元测试的项目,TeamCity就抛出了一个错误,没有找到所有类型的DLL,比如Gallio.DLL、mbunit.DLL等等

本地此项目编译良好,但所有对这些DLL的引用都设置正确。为什么团队城市会遇到问题

错误如下所示:

General Logic\Language\LanguageLogicTests.cs(6,7):错误CS0246: 找不到类型或命名空间名称“Gallio”(是否缺少 使用指令或程序集引用?)


您是否从本地计算机(例如GAC或c:\program files…)而不是从源代码树中引用了测试DLL?然后,引用将仅在本地有效,而在您的TC服务器上无效


如果您从您的csproj发布该部分来验证这一点,那将有所帮助。

我在TeamCity 6.5的环境中也看到了同样的问题。有时,引用可能无法正确地添加到.csproj中,但您的计算机上似乎一切都正常(由于GAC?)

当您打开.csproj并查看引用/hintpath时,它可能不正确。验证此项/发布您的.csproj