从本地部署 Angular WebApp 时出错

Error in deploying Angular WebApp from local

在部署我的 angular webapp 时显示如下:

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

在部署之前,我的应用程序在本地运行良好。但在部署后它会抛出错误。

目前我正在接受微软的以下问答。

https://docs.microsoft.com/en-us/answers/questions/23282/deployed-angular-web-app-keeps-getting-you-do-not.html

但这对我来说不是很有帮助。

如果你们中有人遇到过类似的问题,有人可以帮忙吗?

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

  • 可能缺少一些源代码文件。重新部署应用程序

  • 尽管 KUDU Console 检查您所有的网络应用程序文件。按照此 link、<your_web_app_name>.azurewebsites.net > Debug Console(从顶部菜单)> CMD/PowerShell > Site > wwwroot。那应该包含你所有的文件。

  • Azure 在 运行 您的 Web 应用程序时遇到错误。自从它投入生产以来,它没有显示任何有用的错误消息。出于 testing/debugging 目的,您可以打开 Azure 详细消息传递,并在其准备好投入生产时关闭。

  • 按照以下步骤操作:

  • 登录 Azure > App Services(左侧菜单)> Your Web App > App Service logs(搜索框在顶部如果找不到),然后打开Detailed Error Messages 或打开所有日志记录选项,由您决定。

  • 现在在您的 Web.Config 文件中添加以下内容,

  • 在您的 Web Config 文件中,在 system.web 结束标记前添加 <customErrors mode="Off" /> </system.web>。同样,在 </system.webServer> 之前添加 <httpErrors errorMode="Detailed"></httpErrors>。将 Web.Config 上传到 Azure。

按照上述步骤,它会显示详细的错误信息。

详情请参考, Azure error and this