ODP.NET无法正常工作

时间:2013-02-21 23:06:21

标签: .net oracle odp.net

所以我的PC上安装了Oracle 11 32bit。如果我创建一个C#项目并包含Oracle.DataAccess.dll,我可以很好地连接。如果其他人创建了一个C#项目并且我打开它,它在Open方法上失败,说明“TNS:无法解析指定的连接标识符。如果我从其他人项目中删除引用并从我的PC再次添加它,我得到同样的错误。

我们在这里使用LDAP。 TNSPing在我的电脑上运行得很好。

任何想法为什么我可以制作一个程序并引用oracle dll并且它有效,但是从别人的程序来看它不是吗?有什么方法可以跟踪这个应用程序外部的内容到oracle驱动程序吗?

1 个答案:

答案 0 :(得分:0)

这只是一种预感但是当你从另一个人那里获得项目时,那么Oracle dll的“Copy Local”属性是否设置为true?如果它是假的,那么另一个人可能会从他的GAC设置Oracle dll,因此项目在他的机器上找到了oracle dll。但是,当项目进入您的计算机时,引用文件具有Oracle dll的条目,但它无法在GAC或输出路径中找到“正确的版本”。