无法通过 Visual Studio 中的发布配置 azure 应用程序服务,无法访问端点

Trouble configuring azure app service from publish in Visual Studio, can't access endpoints

我正在尝试 post 一个简单的 .net 5 API,没有前端,到我的 azure 应用程序服务。我从 Visual studio 发布到现有的应用程序服务。当我发布时,它会将所有 .dll 和 .exe 生成到 wwwroot 文件夹。当我尝试访问我的端点时,出现 500 错误。

wwwroot folder with all posted files.

path mapping in configuration

首先尝试记录错误,然后发送 post 错误消息以供进一步分析。 要生成错误日志,请按照以下步骤操作 -

转到您的应用服务的 SCM 站点 - https://yoursitename.scm.azurewebsites.net 或从导航 blade 使用 App Service Editor

  • 导航到应用程序部署目录并找到 web.config 文件
  • stdoutLogEnabled 设置为 true 更改
  • stdoutLogFile 指向日志文件夹的路径(例如:.\logs\stdout)
  • 保存 web.config 文件并向应用程序发出请求
  • 导航到 d:\home\LogFiles 文件,它应该可以很好地了解导致 500 错误的原因。

详细步骤可以在link -- https://docs.microsoft.com/en-us/answers/questions/202561/azure-web-app-net-core-start-up-error-how-to-find.html

中找到