新しく展開したサイトに500内部サーバーエラーが発生します。 UmbracoをAzureにデプロイしようとしています。
カスタムエラーをオフにしましたが、それは役に立ちません。
とにかく、Azureがスローしているエラーを確認できますか?
[〜#〜] solved [〜#〜]
構成を編集し、RDPをWebロールにセットアップできました。一度ボックスに入れると、私はumbracoアクセラレータを使用しているため、IP経由でアクセスできませんでした。 IISに0.mydomain.comに移動するためのバインディングがありました。これを使用すると、サーバーからページが表示され、エラーが発生しました。
500エラーの場合、1つの良い方法は、診断をオンにしてログを確認することです。アプリケーションイベントログと失敗した要求ログの両方が役立つ場合があります。これについての1つの投稿があります- http://oakleafblog.blogspot.com/2010/11/adding-trace-event-counter-and-error.html
Igorekが言ったように、RDP(リモートデスクトップ)を使用してログインし、アプリをチェックすることもできます-これについての良いブログ投稿があります- https://blogs.msdn.com/b/jimoneil/archive /2011/04/11/500-and-other-errors-in-Azure-deployments.aspx
私の推測では、展開されたパッケージから1つ以上のアセンブリが欠落している可能性があります
Web.Configでカスタムエラーをオフにするだけで、RDPを使用する必要はありません。しかし、それをルートWeb.Configに追加していることを確認してください。これでうまくいきます。
これが私の例です:
<system.web>
<customErrors mode="Off" />
<compilation debug="true" targetFramework="4.5">
........
</compilation>
</system.web>
典型的なプロジェクトには複数のweb.configsがあることに注意してください.. Views
フォルダーではなく、ルートweb.config
(Global.asax
がある場所)にこれを追加していることを確認してください。