具有网络主机的 Azure dotnet worker 可以有 public URL

Can an Azure dotnet worker with a webhost have a public URL

我在 dotnet core 3.1 中创建了一个带有主机的辅助服务:

<Project Sdk="Microsoft.NET.Sdk.Worker;Microsoft.NET.Sdk.Web">

由于运行状况检查端点,工作人员拥有自己的 Web 服务器。

这个工作人员被部署到 Azure 应用服务并最终成为那里的一个 webjob。现在,当它启动时,它还会在 http://localhost:5000 上启动 Web 服务器(查看日志)。但是,我不知道如何将其映射到应用服务的 public URL: https://MYWORKER.scm.azurewebsites.net/

我试过了 http://MYWORKER.scm.azurewebsites.net:5000/ 但什么也没有。

有谁知道如何将工作人员的主机映射到应用程序服务的 URL 或某种子路径?

你不能。 Web 作业用于 运行 后台任务,应用服务不会通过 HTTP 公开。我建议您查看 Azure Functions 和 Azure 容器实例。