原因BadImageFomatException解決Oracleの接続エラーは、Oracleクライアントライブラリをロードしよう。64のOracleクライアントコンポーネントを搭載した場合の32ビットモード動作は、与えられた場合、この問題が発生します。

最近、主としてコンピュータの変更に、Oracleに間違いを接続するには、エラー.NETが発生し、新しいコンピュータプロジェクトの前回の実行は、vs2017 + Oracleの64魏、win10システムのための作業環境を登場しました

このエラーは、1日の頭痛で、この問題を解決するためにブログをたくさん見つけます

メインでは、これは私の解決策のアイデアや方法を要約することです。

Oracleクライアントが正常にインストールされて確認してください。1.(私はクライアント、いないサーバーのインストールのセキュリティのみ)、インストールは管理者が実行されているかどうかでなければなりません。レジストリと環境設定がOKである見ます。

2.をクリックして(下記参照)、フォルダに右のプロパティをインストールし、[セキュリティオプション]タブをクリックし、グループまたはドメイン名を追加し、

3.これで、レポートが間違っていた場合、またはIIS上で実行するための最初のプロジェクトを発行することができます。[詳細設定]を - - アプリケーションプールのプロジェクトを変更します(それが真の32ビットを実行するように設定されている場合、私はそう、64ビットがfalseに設定されていたので、)32ビットアプリケーションを有効にします

 

報告されたエラーまたはデバッグこのプロジェクトは、対に選ばIIS Expressの64ビット版を使用するように、対ウェブ上のオプションを置く場合、Oracleの構成が、問題はないはずという操作が成功した後に4、

 

追加:操作中に他のエラーのビットも、私は以下のソリューションを言う言及遭遇

1.必要性は高いの問題のクライアントバージョンをインストールするには

解決策:ファイルのディレクトリに環境を設定するには、ファイルでこのファイルを見つけるのOracleクライアント側のOCIをインストールした後に、リードOCI.DLL Oracle環境での設定ファイルが見つからないためです。

指定された接続識別子を解決できません2.

解決策:プロジェクトプロファイルエラーが発生したため、それがオラクルの新規インストールは、このファイルには理由構成、接続識別子についての構成(下記参照)を忘れているので、接続識別子を見つけます。

これらは何か間違ったプロセスがある場合は、ギャングを明記してください、この問題を解決するために私のアイデアです

おすすめ

転載: www.cnblogs.com/zlguo/p/11595825.html