使用Azure DevOps App Service Deploy任务部署独立的.NET Core应用程序

时间:2019-03-17 11:36:45

标签: azure-devops azure-pipelines azure-pipelines-release-pipeline azure-deployment

通过在发布配置文件中定义<SelfContained>true</SelfContained>,可以从本地计算机上将.NET Core应用程序作为自托管应用程序发布到Azure Web Service。

默认情况下,Azure DevOps管道中的

App Service Deploy 任务会将其发布到IIS。 如何配置它以自托管方式发布?

1 个答案:

答案 0 :(得分:1)

我使用目标为.NET Core 3.0预览版的Blazor Server Side App在Azure Dev Ops中进行了这项工作。为此,无需为构建定义创建yaml文件,如果您不针对.NET Core的预览版本,则应该能够在dotnet发布任务中添加以下参数。

-r win-x86 --self-contained true

-r是要定位的运行时,在我的情况下,我选择win-x86,因为这是我的应用程序服务配置为使用的时间。然后只需添加自包含参数。您的完整论点可能看起来像这样:

--configuration $(BuildConfiguration) -r win-x86 --self-contained true --output $(build.artifactstagingdirectory)

此链接涵盖了dotnet publish命令。这是从本地计算机dotnet publish

发布时执行的命令

运行时标识符的完整列表可以在这里找到: run time identfiers

yaml文件中完整构建定义的要点 yaml

相关问题