まず、web.config をいじるのをやめました。次に、Windows 2008 サーバーに Oracle 11g 64 を再インストールしました。最後に、ODAC を 11gx64 のインストールの上に配置しました。成功の鍵は、システムにある Oracle のバージョンと一致する正しい ODAC を見つけることです。
http://www.oracle.com/technetwork/database /windows/downloads/index-090165.html
Oracle 11 g に適切な ODAC が正しくインストールされていることを確認するには、[asp.net] および [ODP.net] ディレクトリを調べて、各ビンに 2.x と 4 のディレクトリがあり、それらがグローバルに存在することを確認する必要があります。キャッシュ 64.
ODAC のインストールの問題を解決した後、Oracle クライアント DLL の実験を開始しました。 Oracle.DataAccess.dll(64 ビット) を bin [2.x] からアプリのコンパイル済み bin にコピーしましたが、依存する DLL が見つからないという同じ苦情でプログラムがクラッシュするのを見るためだけでした。次に、bin [4] から Oracle.DataAccess.dll をコピーしました。
ここで残りの質問は、4.112.4 がレジスタ キャッシュ GAC_64 で見つからないのはなぜですか? GAC_64 に登録されている dll のセットがプログラムを壊したのはなぜですか?混乱しないわけにはいきません。
作業中の dll の結果ビューを参照してください ==>
この場合に表示するすべての画面を取得すると、MVC4 アプリは Oracle 11 g 64 ビット クライアントで高く飛ぶはずです!幸運を!私はあなたと私のものを共有します!