2017-02-03 4 views
6

せずにインストールされている私は、ODACのOracleを再インストールしますが「は、Oracle Data Provider for .NETは、マシン全体の設定なしでインストールされている次のエラーにOracleデータプロバイダは、マシン全体の設定

を得続ける。しかし、AバージョンのOracle Data Provider for .NETがグローバルアセンブリキャッシュで検出されました。互換性がない可能性があります。グローバルアセンブリキャッシュから.Netを削除してください。Visual Studioを再起動してください。 "

この警告は気にする必要がありますか?

+0

どのバージョンのODACをインストールしましたか?インストールされたOracle Clientと一致しますか?あなたの* .csprojにあなたの参照がありますか? * .vbprojファイル? –

+1

私はODACとクライアントのバージョンが異なっていることに気付きました。私はそれを削除し、同じ11.2.0.3のバージョンを再インストールしました。不変の名前 'Oracle.ManagedDataAccess.Client'を持つADO.NETプロバイダは、マシンまたはアプリケーションの設定ファイルに登録されていないか、読み込めませんでした。詳細については、内部例外を参照してください。私はあまりにも多くを削除したと思います....多くのお手伝いを – helpME1986

+0

あなたは何かを混ぜ、あなたのコードを表示 –

答えて

0

私は助けなかったたくさんのことをしました。 しかし、一つのことは、あなたが次にオラクルが含まれ、すべてのエントリを削除するすべてのアセンブリ https://docs.microsoft.com/en-us/dotnet/framework/tools/gacutil-exe-gac-tool

を一覧表示するgacutil /lを使用する必要が https://docs.microsoft.com/en-us/dotnet/framework/tools/developer-command-prompt-for-vs

管理者モードで: Visual Studioを開き、コマンドプロンプトをした:

gacutil /u [assembly name] 

以前にリストからアセンブリ名を取得できます。最初のカンマの前の用語を使用してください(Oracle.ManagedDataAccess

その後、私はVisual Studioを開いてエラーメッセージが表示されなくなりました。 何が起こったのかは、machine.configの中で削除する必要があったものでした。どちらを削除する必要があるのか​​は、コードをデバッグする際のエラーです。

希望すると助かります。

関連する問題