2016-12-16 6 views
0

私のプロジェクトの1つでは、エンティティ・フレームワークを使用してOracleデータベース内のデータにアクセスしています。 VSから、そして私のローカルIISで実行しても正常に動作します。しかし、QAボックスに展開すると、次のエラーが表示されます。OracleデータベースにアクセスするEntity Framework

WhShipmentEntity.System.ArgumentExceptionをリタイアできませんでした: "Oracle.ManagedDataAccess.Client"という名前のADO.NETプロバイダがマシンに登録されていないかまたはアプリケーションの設定ファイルを読み込めなかったか、読み込めませんでした。詳細については、内部例外を参照してください。 ---> System.ArgumentException:要求された.NET Frameworkデータプロバイダを見つけることができません。インストールされていない可能性があります。

私はエンティティフレームワークが初めてです。そのエラーは、QAボックスにOracle ODP for .NETをインストールする必要があることを意味しますか?私はIISに公開するときに、必要なDLLがすべてbinディレクトリにパッケージされると考えていました。

+0

web.configとmachine.configの設定を調べます。 http://stackoverflow.com/questions/37271009/the-ado-net-provider-oracle-manageddataaccess-client-is-either-not-registered –

答えて

0

Oracle ODP for .NETがデベロッパー・サーバーにインストールされましたが、現在は動作しています。私はこれがVSとVSの開発ソフトウェアが公開プロセス中にbinにすべての必要なOracle dllを置くときにのみ必要であると仮定していました。私はそうではないと思います。

関連する問題