1. ホーム
  2. azure

[解決済み】Azureウェブサイトのメッセージ「このディレクトリまたはページを表示する権限がありません。どうすればいい?

2022-02-03 22:44:23

質問内容

ASP.NET CoreアプリをVisual Studio 2017からAzureに公開した後、アプリのurlをクリックするとこのようなメッセージが表示されます。

以前は正常に動作していました。ソースコードやアプリをリセットする方法はないのでしょうか?

何か解決策はありますか?

どのように解決するのですか?

You do not have permission to view this directory or page.

これは基本的に、AzureがWebアプリを実行中にエラーに遭遇したことを示すヒントです。実稼働中なので、有用なエラーメッセージは表示されません。テストやデバッグのために、Azureの詳細なメッセージングをオンにし、本番の準備ができたらオフに戻すことができます。そのためには、次の 2 つのステップを実行する必要があります。

  • Azureにログイン > App Services(左側メニュー) > Your Web App App Service logs (見つからない場合は上部に検索ボックスがあります)、次に Detailed Error Messages または、すべてのログオプションをオンにすることもできます。
  • 次に、以下の内容を Web Config ファイルを作成します。
  • あなたの Web Config ファイルに <customErrors mode="Off" /> BEFORE system.web の終了タグ。 </system.web> . 同様に <httpErrors errorMode="Detailed"></httpErrors></system.webServer> . 最後に Web Config をAzureに転送して、指をくわえて見ているだけです。

正しく手順を踏めば、エラーメッセージの詳細が表示され、そこから何が悪かったのかが分かると思います。グッドラック!