2

我想让我们的解决方案与团队城市7一起工作。当Team City从主要解决方案(.sln)文件构建时,我遇到了问题。一旦达到,我们保持我们的单元测试的项目,团队市吐出一个错误约没有找到各种DLL的喜欢Gallio.dll,mbunit.dll等团队城市7在一个项目中找不到DLL

的本地项目编译好,虽然和所有引用这些DLL的设置正确。为什么Team City遇到问题?

错误看起来是这样的:

一般逻辑\语言\ LanguageLogicTests.cs(6,7):错误CS0246:该 类型或命名空间名称“公堂”找不到(是否缺少使用 指令或程序集引用)

回答

4

你提到从本地机器上测试的DLL(如GAC或C:你的源代码树中的\ Program Files文件...),而不是来自哪里?然后引用将仅在本地有效,但不在TC服务器上。

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

2

我在TeamCity 6.5上看到了与我们的环境相同的问题。有时候某种程度上,引用不会被正确地添加到.csproj中,但是由于GAC,所有内容似乎都能在您的机器上正确构建。

当您打开.csproj并查看引用/提示路径时,它可能不正确。确认/发布.csproj