これは数日間私を悩ませてきました、そして私はそれを解決することができません。
EntityFramework内でモデルファーストアプローチを使用してAzureデータベースに接続して使用する方法を示すオンラインチュートリアルに従いました。これにより、WebサイトをAzureに公開するときに、Azureデータベースを更新するようにデータベースの移行を設定する必要がありました。
私はすでにAzureでデータベースを作成していたので、データベースファーストモデルを使用するアプローチを取り(また、移行をセットアップする必要はありませんでした)、EntityFrameworkウィザードを使用してモデルを作成すると思いました。すべてが正常に機能し、MVC Webサイトをローカルで実行すると、Azureデータベースに接続し、データなどが表示されます。ただし、何らかの理由でWebサイトをAzure Webサイトに公開すると、コントローラーを使用するタブをクリックすると、データベースからデータを取得すると、エラーが発生します:
リクエストの処理中に申し訳ありませんが、エラーが発生しました。
接続文字列を確認しましたが、すべて問題ないようです。前述のように、ローカルで実行すると、Azureデータベースからデータを取得できます。ただし、何らかの理由で、公開後のデータを取得できません。
何か案は?