我在MS VisualStudio(2015)中构建了一个C#app,并且它已经签入了为我工作的公司托管的VisualStudio存储库。 我定义了一个' Build'使用'持续集成'在VisualStudio服务器上的配置文件因此,每次办理登机手续时都会建立起来。 它一直工作到现在......
我必须添加一些称为Oracle Server的代码,所以在我的代码中我有
.woocommerce-page .cart-collaterals .cart_totals table th:last-child {
colour:#000000;
}
并在顶部
OracleConnection conn = new OracleConnection(connString);
...
在我的项目中我做了:
using Oracle.ManagedDataAccess.Client;
所以,它都是在我的开发PC上构建和运行的。
但是在TeamFoundationServer上,构建现在失败并显示消息
错误CS0246:类型或命名空间名称' Oracle'找不到(你错过了使用指令或汇编引用吗?)
在源文件的Add > Reference > Assemblies > Extensions > Oracle.ManagedDataAccess
行。
我假设服务器将包含Oracle扩展,因为它现在在项目文件中引用(已签入)。我需要采取另一个步骤吗?
答案 0 :(得分:2)
Extensions
列表中列出的程序集是您已安装到Visual Studio中的扩展程序所提供的程序集(我猜您已经安装了Visual Studio的Oracle开发人员工具&# 39;延期)。
由于此扩展程序尚未安装在您的构建服务器上(也不应该),构建服务器自然会抱怨它无法找到引用。
解决方案是删除您添加的引用,而不是添加对包含Oracle驱动程序的NuGet包的引用。这看起来是正确的:https://www.nuget.org/packages/Oracle.ManagedDataAccess/
然后,您的构建服务器将获取NuGet包,就像获取任何其他程序集一样。