ローカル マシンで EF6 を使用する WebAPI 2 があり、完全に動作します。ソリューションを公開してサーバーにアップロードすると、次のエラーが発生します。
System.Data.Entity.Core.MetadataException: 指定されたスキーマが無効です。エラー: Database.FooModel.ssdl(2,2): エラー 0152: 不変名 'System.Data.SqlClient' を持つ ADO.NET プロバイダーの Entity Framework プロバイダーが見つかりません。アプリケーション構成ファイルの「entityFramework」セクションにプロバイダーが登録されていることを確認してください。
注:
開発マシンの修正に関する多くの投稿を目にしますが、私の問題はそれではありません。私の問題は、コードを Windows 2012 サーバーにアップロードするときに発生します。
質問: EF6 ソリューションをアップロードするときに、 SERVER
が適切な設定を取得
するようにするにはどうすればよいですか?
サーバーを DotNet 4.5.1 に更新済みですが、他に何をサーバーにインストールすればよいですか?