0

ASP.NET 2.0 (Visual Studio 2005) と Oracle 10g データベースを使用しています

アプリケーションにビルド エラーはありません。ビルドは成功しました。

しかし、実行時エラーが発生しています。

以下は私が得ているエラーです。

例外の詳細: System.DllNotFoundException: DLL 'OraOps10w.dll' をロードできません: 指定されたモジュールが見つかりませんでした。(HRESULT からの例外: 0x8007007E)

これで私を助けてください。

4

2 に答える 2

0

Oracle Data Providerには次のdllが必要です:Oracle.DataAccess.dllおよびOraOps11w.dll

Oracle.DataAccess.dllへの参照を追加します

于 2012-07-25T13:10:38.433 に答える
0

アセンブリ OraOps10w.dll はプロジェクトで参照されていないため (これはおそらく問題ありません)、問題なくコンパイルされます。しかし、実行時に、参照されている Oracle アセンブリは、実行中のアセンブリの場所で見つけることができない OraOps10w.dll を順番に呼び出す可能性が最も高くなります。

コンパイルに必要な Oracle アセンブリ (通常は Oracle.DataAccess.dll) をコピーしたと思われますが、元の場所 (つまり、Oracle HOME インストール ディレクトリ) でそれを参照する必要があります。

編集: NHibernate Oracle とよく似た質問- DLL 'OraOps10w.dll' を読み込めません

その質問への回答に記載されているように、Oracle XEClient (無料ダウンロード、約 20MB) をインストールし、その場所で Oracle.DataAccess.dll を参照できます。動作させるには、各クライアントにこのパッケージをインストールする必要があることに注意してください。

于 2012-07-25T13:08:42.133 に答える