Visual Studio 2017からAzureにASP.NET Coreアプリを公開した後、アプリのURLをクリックするとこのメッセージが表示されます。
以前は正常に機能していました。ソースコードまたはアプリをリセットする方法はありますか?
解決策はありますか?
You do not have permission to view this directory or page.
あなたのWebアプリケーションを実行しながら、アズールにエラーが発生したことを基本的にヒントこと。その中に生産するので、それは、任意の有用なエラーメッセージが表示されません。デバッグ/テスト目的のためには、Azureのメッセージングに詳細をオンにし、生産のためのときにその準備ができてオフ引き返すことができます。そのためには、次の2つの手順に従う必要があります。
Your Web App
> Diagnostics logs(検索ボックスが見つからない場合は上部にあります)にログインし、Detailed Error Messages
をオンにするか、すべてのロギングオプション、あなた次第。Web Config
ファイルに次を追加します。Web Config
ファイルに、system.webの終了タグ<customErrors mode="Off" />
の前に</system.web>
を追加します。同様に、<httpErrors errorMode="Detailed"></httpErrors>
BEFORE </system.webServer>
を追加します。最後に、Web Config
をAzureにアップロードして、指を交差させます。あなたが正しく手順を実行すると、それは詳細にエラーメッセージが表示されますし、うまくいけば、そこからあなたは何が悪かったのかを把握します。幸運を!
You do not have permission to view this directory or page.
このメッセージは、IIS config。
<security>
<ipSecurity allowUnlisted="false">
<clear />
<add ipAddress="192.168.250.70" allowed="true" />
</ipSecurity >
</security>
IPアドレスを制限しない場合は削除します。
エラーの説明から、ここで何が悪かったのかは明確ではありません。
Kudu Console を使用して、デプロイされたファイルが使用可能かどうかを確認できます。
また、スタートアップファイル(例:index.htm)がデフォルトのドキュメントセクションに追加されていることを確認してください。
Azure App ServiceのWebアプリの診断ログを有効にする および Azure App ServiceのASP.NET Coreのトラブルシューティング を参照して、完全なエラーの詳細と根本原因を確認することをお勧めします。
私の経験から、Azure Active Directory(AAD)でのログインユーザーIDの場合、設定で変更する必要があります。
[アクセス許可の管理] == >> [追加]で、[アクセス許可の委任]で、次を選択します。サインインしてユーザープロファイルを読み取り、ブラウザーを更新して再度ログインします