【发布时间】:2014-06-16 16:47:52
【问题描述】:
我还不是 TeamCity 的大师(还没有!)所以如果这个问题表述不当,请接受我的歉意。
在我的本地 IDE 中,我可以重建解决方案。在 TeamCity 中,我也可以做到这一点。然后,我添加了一个新项目,该项目引用了一个外部 DLL (Oracle.DataAccess)。虽然本地版本构建没有问题,但现在从 TeamCity 运行构建时出现错误。
声称问题如下。
错误 CS0012:
“Oracle.DataAccess.Client.OracleDbType”类型是在未引用的程序集中定义的。
您必须添加对程序集“Oracle.DataAccess”的引用,
版本=2.112.1.0,文化=中性,PublicKeyToken=89b483f429c47342'。
- 当本地重建工作时它为什么抱怨它?
- 可以做些什么呢?
我检查了我的目标是正确的存储库以避免this mistake。唯一改变的是我将项目添加到解决方案中。我还注意到,从项目中删除引用会使本地构建失败,并显示与 TC 相同的消息。但是,阅读对它的引用(然后签入)并不能回报重建的成功......
建议?!
【问题讨论】:
-
在您的项目“libs”中创建一个文件夹,其中包含您使用的所有库。将它们签入 SVN 并尝试。
标签: c# oracle tfs teamcity-8.0