0

我有一个使用 .NET Core Web API 模板构建的 C# 应用程序。这在本地工作得很好,我可以访问我的应用程序中的其余端点。

例如,一个人在/api/person/0哪里。0id

问题出在 Azure 上。当我创建应用服务并使用 github 存储库时,应用就会被部署。在日志中,我看到以下部分错误:

物理路径 C:\home\site\wwwroot\api\gerecht\1

Azure 认为我的 C# 应用程序是一个简单的网站,并尝试将路径作为物理文件而不是作为我的应用程序中的端点来访问。为什么 Azure 不访问端点?

谢谢

4

1 回答 1

0

您是如何将应用程序部署到 Azure 的?

[蛮力] 您可能需要使用 Visual Studio 内部的 GitHub Action 来实现此目的。

  • 右键发布
  • Azure(选择合适的操作系统)
  • 使用 GitHub 操作进行部署

我过去经历过这种情况,这就是我解决它的方法。

或者,您可以从包含您的.csproj文件的目录中使用 Azure CLI。

官方文档在这里

于 2022-01-25T12:54:14.410 回答