Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 本地编译工作时TeamCity编译失败_C#_Oracle_Tfs_Teamcity 8.0 - Fatal编程技术网

C# 本地编译工作时TeamCity编译失败

C# 本地编译工作时TeamCity编译失败,c#,oracle,tfs,teamcity-8.0,C#,Oracle,Tfs,Teamcity 8.0,我还不是TeamCity的大师,所以如果这个问题表述得不好,请接受我的道歉 在本地IDE中,我可以重建解决方案。在TeamCity,我也可以这样做。然后,我添加了一个新项目,它引用了一个外部DLL(Oracle.DataAccess)。虽然本地版本的构建没有问题,但我现在从TeamCity运行构建时出错 它声称问题如下 错误CS0012: 在未引用的程序集中定义了类型“Oracle.DataAccess.Client.OracleDbType”。 您必须添加对程序集“Oracle.DataAcc

我还不是TeamCity的大师,所以如果这个问题表述得不好,请接受我的道歉

在本地IDE中,我可以重建解决方案。在TeamCity,我也可以这样做。然后,我添加了一个新项目,它引用了一个外部DLL(Oracle.DataAccess)。虽然本地版本的构建没有问题,但我现在从TeamCity运行构建时出错

它声称问题如下

错误CS0012:
在未引用的程序集中定义了类型“Oracle.DataAccess.Client.OracleDbType”。
您必须添加对程序集“Oracle.DataAccess”的引用,
版本=2.112.1.0,区域性=中性,PublicKeyToken=89b483f429c47342'

  • 当当地重建工作开始时,为什么它会抱怨呢
  • 对此我们能做些什么
  • 我已经检查了我的目标是正确的存储库,以避免。唯一改变的是我将项目添加到解决方案中。我还注意到,从项目中删除引用会导致本地构建失败,并显示与TC相同的消息。然而,阅读对它的引用(然后签入)并不能换来重建的成功


    建议

    确保对Oracle.DataAccess的引用具有属性CopyLocal=true


    此外,还可以查看其他属性。路径可能设置为指向未签入VCS的文件的本地可用驱动器。

    在项目“libs”中创建一个文件夹,其中包含您使用的所有库。将它们签入SVN并进行尝试。您可以在Visual Studio中进行设置,右键单击引用,选择属性,然后在属性面板中设置Copy Local=trueThank-正如我所写,我发现了这一点。无论如何,你可能只是帮助了我。我刚刚看到,小的#·%&er的路径设置为本地C:\Oracle\。。。!编辑你的回复,包括我写的内容(并将其与迪恩的评论结合起来),我会把你的回答改为绿色+无论如何都是1!哈哈哈,别担心,康拉德,这不是一场比赛,谢谢你想给我荣誉,但这对我来说并不重要。。。快乐编码!我喜欢你的态度。但是,如果提供了一些指导,我更愿意结束我提出的问题。在这种情况下,只有一半在回复中,一半在评论中,这会让未来的(懒惰的)读者更难得到。那么,在接受您的回复之前,我将冒昧地编辑您的回复。:)