通过在发布配置文件中定义<SelfContained>true</SelfContained>
,可以从本地计算机上将.NET Core应用程序作为自托管应用程序发布到Azure Web Service。
App Service Deploy 任务会将其发布到IIS。 如何配置它以自托管方式发布?
答案 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