我还不是 TeamCity 的大师(还没有!)所以如果这个问题表述不当,请接受我的歉意。
在我的本地 IDE 中,我可以重建解决方案。在 TeamCity 中,我也可以做到这一点。然后,我添加了一个新项目,它引用了一个外部 DLL ( Oracle.DataAccess )。虽然本地版本构建没有问题,但现在从 TeamCity 运行构建时出现错误。
它声称问题如下。
错误 CS0012:
“Oracle.DataAccess.Client.OracleDbType”类型在未引用的程序集中定义。
您必须添加对程序集“Oracle.DataAccess,
Version=2.112.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342”的引用。
- 为什么当本地重建工作时它会抱怨它?
- 可以做些什么呢?
我已经检查了我的目标是正确的存储库以避免这个错误。唯一改变的是我将项目添加到解决方案中。我还注意到,从项目中删除引用会使本地构建失败,并显示与 TC 相同的消息。但是,阅读对它的引用(然后签入)并不能回报重建的成功......
建议?!