私はAzure Web AppにVisual Studio 2015経由でプロジェクトを公開しようとしています。これはMVC 4ターゲットフレームワーク4.6.2です。公開されたサイトを表示するためにブラウザを起動すると、favicon.icoファイルに502エラー(悪いゲートウェイ/プロキシ)が表示され、VS2015の公開手続きは正常に終了しています。明らかに、それは実際に起こっていることではありません。Azure Web Appアセンブリ 'Entity Framework'を見つけることができません
Webアプリケーションからeventlog.xml
というファイルをダウンロードしましたが、エラーが報告されているので、アセンブリ 'EntityFramework、Version = 6.0.0.0 ...'が見つかりませんでした。しかし、プロジェクトbin
にEntityFramework.dllが含まれています。しかし、違いがあるかどうかを確認するために、Kuduを使用してNuGetからEntityFrameworkをインストールし、packages.config
ファイルを使用してnugetリストアを行ってみましたが、正常にAzureにプッシュアップされました。私が必要としなかった場所にたくさんのファイルが復元され、同じエラーが残っていました。
他の人にこの問題を見て、それを解決するための推奨事項がありますか?何が起こっているのかをより明確にするために何を投稿することができるのか分かりません。コードやソースはありません。eventlog.xml
ファイルには、欠落しているアセンブリのYSODエラーメッセージよりも少ししか表示されません。
ご協力いただければ幸いです。
Webプロジェクトのpackages.configファイルに、Entity Frameworkパッケージへの参照が含まれていますか? Resharperやその他のツールを使用して参照を追加する場合は、ファイルパッケージを使用することがあります。configが更新されず、アプリケーションを配備すると、ナゲットはファイルを復元しません。 –
@KarelTamayoはい、EntityFrameworkとEntityFramework.SqlServerの両方のパッケージ項目がpackages.configファイルに保持されており、ソリューションエクスプローラで参照を追加するのではなく、Package Managerコンソール経由でパッケージがプロジェクトに追加されました。 – rcastagna