Oracle.DataAccess を使用して .NET アプリケーションを公開する最善の方法を知りたいです。
サーバーは Windows 2008 r2 で、32 ビットと 64 ビットの両方の Oracle クライアントがインストールされています。
過去 2 日間、このエラーを解決しようとしましたが、うまくいきませんでした。ファイル システムを使用してパブリッシュし、プラットフォーム ターゲットに任意の CPU を設定し、GAC パス (C:\WINDOWS\Microsoft.NET\assembly\GAC_32\Oracle.DataAccess\v4.0_4.112.3. 0__89b483f429c47342\Oracle.DataAccess.dll)。
このアプリケーションを公開すると、次のエラーが発生します。
ファイルまたはアセンブリ 'Oracle.DataAccess' またはその依存関係の 1 つを読み込めませんでした。不正な形式のプログラムをロードしようとしました。
またはこれ:
ファイルまたはアセンブリ 'Oracle.DataAccess, Version=4.112.3.0, Culture=neutral, PublicKeyToken=89b483f429c47342' またはその依存関係の 1 つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。
パブリッシュ設定の小さな変更に応じて。
また、32 ビット プラットフォームを使用して公開し、アプリケーション プールを設定して 32 ビット アプリケーションを有効にしようとしましたが、まだ成功していません。
Oracle.DataAccess DLL を手動でコピーしたくありません。DLL を指す構成ファイルがありません。
同じ .DLL を使用してサーバー上で別のアプリケーションを実行していますが、将来の問題を回避するために、そのようなアプリケーションを公開する適切な方法を見つけたいと思っています。