私のプロジェクトの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ディレクトリにパッケージされると考えていました。
web.configとmachine.configの設定を調べます。 http://stackoverflow.com/questions/37271009/the-ado-net-provider-oracle-manageddataaccess-client-is-either-not-registered –