首页 > 解决方案 > 如何使用 TFS 将 ASP.NET Core 2.0 部署到 Azure

问题描述

我正在使用 Azure 来托管一个ASP.NET Core 2.0 Web 应用程序,但似乎无法弄清楚如何从Team Foundation Server部署它。

通过我的Web API Web 应用程序,我使用MSBUILD /t:Publish,package参数构建项目。但是ASP.NET Core 2.0 Web 应用程序不支持package参数。

部署到 Azure 时,我需要创建所需的 zip 文件,并且package参数为我创建了这个文件。如何为ASP.NET Core 2.0 Web 应用程序创建 zip 文件?或者是否有其他方法可以使用 TFS将ASP.NET Core 2.0 Web 应用程序部署到 Azure?

标签: azureasp.net-coretfsazure-web-app-service

解决方案


您正在寻找dotnet publish CLI 命令。它:

将应用程序及其依赖项打包到一个文件夹中,以便部署到托管系统。

在您运行 dotnet publish 命令的构建任务中,您应该看到选项 Zip Published Projects。最后,您应该将构建工件 (zip) 发布到任何位置并在您的发布定义中使用它。


推荐阅读