如何将ASPNET Core站点部署到Azure Linux Web App(无容器)

时间:2018-06-27 20:22:08

标签: azure-devops azure-web-sites azure-pipelines-release-pipeline

我有一个Web应用程序,并且我已设置VSTS以在构建中创建一个程序包,然后使用发行版管理对其进行部署。

如果我在ftp中查看结果,它将所有结果放入站点的wwwroot中,

/ site / wwwroot /                 / wwroot                 /

此操作无法运行,并且出现404错误。

如果我使用URL并说/ wwwroot / images /,它会返回正常。

该应用程序设置为使用.net核心,而我正在做一个自包含的软件包。

我如何获得VSTS版本以将文件放置在正确的位置,什么是正确的位置?我在任何地方都找不到任何文档。一切都与Windows有关。

此外,dotnet应用程序应将哪个Linux目标设置为自包含?我使用ubuntu进行安装,但我确定那是错误的,这是另外一回事。

2 个答案:

答案 0 :(得分:0)

请改为使用具有4。*(预览版)版本的Azure App Service Deploy任务,然后再次进行部署:

enter image description here

答案 1 :(得分:0)

我有一个类似的问题,我在这里回答了。本质上,您需要有一个指向DLL的启动命令,因为Dev Ops部署软件包的方式与VS不同。

Deploying .Net Core to Linux WebApps on Azure with DevOps