2012-07-25 100 views
0

我正在使用ASP.NET 2.0(Visual Studio 2005)和Oracle 10g數據庫.net + oracle錯誤

我的應用程序沒有構建錯誤。構建成功。

但我正在逐漸運行時錯誤。

下面的事情是這是我收到的錯誤。

異常詳細信息:System.DllNotFoundException:無法加載DLL'OraOps10w.dll':無法找到指定的模塊。 (來自HRESULT的例外:0x8007007E)

請在這裏幫我。

+0

請重命名您的問題 - 給它更多的有意義的標題。 – abatishchev 2012-07-25 13:14:31

回答

0

裝配OraOps10w.dll沒有在你的項目中引用(這可能是好的這樣的),所以它編譯OK。 但是在運行時,任何引用的Oracle程序集都很可能會調用OraOps10w.dll,它們在運行程序集的位置找不到它們。

我懷疑你複製你需要編譯甲骨文組件(通常是Oracle.DataAccess.dll),而你應該在原來的位置(即Oracle主安裝目錄)引用它。

編輯:非常類似的問題,以NHibernate Oracle - Unable to load DLL 'OraOps10w.dll'

正如在回答這個問題提到的,你可以安裝Oracle XEClient(免費下載,20MB左右),並在該位置引用Oracle.DataAccess.dll 。請記住,您必須在每個客戶端上安裝此包才能工作!

0

Oracle數據提供商需要論文的dll:Oracle.DataAccess.dll和OraOps11w.dll

添加參考Oracle.DataAccess.dll

+0

Tahnks答覆.....我有Oracle.DataAccess.dll(1.102.3.0)version.This DLL是在Oracle10g中folder.But我沒有OraOps11w.dll.From那裏我可以得到該DLL。 – user1312399 2012-07-25 14:02:45

+0

odp.net4 /箱,按照這個論壇,以解決您的問題:http://www.thebestcsharpprogrammerintheworld.com/blogs/connect-to-an-oracle-database-without-an-oracle-client.aspx – 2012-07-25 14:12:17