web-dev-qa-db-ja.com

Azure Webアプリでエラー500を解決するにはどうすればよいですか?

私が持っているもの:

  • VS2015U2
  • ASP.NET 5 MVC 6のWebサイト
  • Azure Webアプリにデプロイされました
  • サイトはローカルで動作します
  • Azureにデプロイすると、内部サーバーエラー(500)が発生する
  • デバッガーを接続することができません。最新バージョンで混乱しているためです(手動でも試してみました https://Azure.Microsoft.com/en-us/blog/introduction-to-remote-debugging-on -Azure-web-sites /
  • app.UseDeveloperExceptionPage();はありますが、サイトが構成中に失敗しているため、他の情報は表示されません。

これを解決する方法は?.net例外を確認する必要がありますが、どうすればよいかわかりません。 :)

16
f0rt

アプリに Application Insights を追加してみてください。アプリケーションの起動時にエラーが表示されるはずです。

また、起動コードを見て、構成またはapp.startの間にディスクに書き込んでいるかどうかを確認します。これは、任意の容量でAADを使用している場合に当てはまる可能性があります。

https://sitename.scm.azurewebsites.net をターゲットにすることで、KUDUコンソールを攻撃することもできます。デバッグコンソールで移動して、IISからのRAWログを確認できます。それは状況にいくつかの光を当てるかもしれません。詳細は [〜#〜] kudu [〜#〜] を参照してください。

8
CtrlDot
  1. https://sitename.scm.azurewebsites.net でKUDUコンソールを使用します
  2. Web.configファイルに移動し、プロセスパスが正しいかどうかを確認します。

何が起こっているのかを理解するために、Azureログストリームを使用しました。 Karishma Tiwari-MSFTの発言 のように、問題は最終的にweb.configファイル(4.7ではなく.NET 3.5用に構築された)ファイルでした

Log Streamingをセットアップするためのチュートリアルは次のとおりです。 https://blogs.msdn.Microsoft.com/azureossds/2016/09/28/how-to-identifyreview -errors-on-php-applications-in-Azure-web-apps-using-log-stream-service /

私の特定のアプリのソリューションは、次のように、アプリケーション設定で.NET 3.5を使用するようにAzure App Serviceを更新することでした。

enter image description here

3
thargenediad

以下に示すように、この問題を解決しました。これに関心のあるHTTP 500エラーはサーバーへのアクセスを許可されていません。Azureポータルのアドレスに移動し、データベースを選択してください。はい」そのページを保存してサービスを更新します。データを表示できます

1
user12904960