gpt4 book ai didi

c# - 通过命令行构建和发布 C# .NET Web 应用程序

转载 作者:可可西里 更新时间:2023-11-01 08:37:06 25 4
gpt4 key购买 nike

我需要能够通用地单独构建和发布 C# ASP.NET Web 应用程序。理想情况下,我想使用 MSBuild 构建应用程序,如果成功,我想简单地发布该站点,最好只使用文件副本。

目前,我能够使用 MSBuild 非常轻松地构建 Web 应用程序,但造成困惑的是发布。构建后,二进制文件位于 bin 文件夹中,但我不确定要复制哪些文件。模仿 VS 的发布功能所做的操作并仍然保持一切通用的好方法是什么?

最佳答案

您可以使用命令行调用 Visual Studio 网络发布管道,查看本教程,它会逐步向您展示如何执行此操作:

指定发布配置文件

您可以按名称或 .pubxml 文件的完整路径指定发布配置文件,如以下示例所示:

msbuild C:\ContosoUniversity\ContosoUniversity.sln /p:DeployOnBuild=true /p:PublishProfile=C:\ContosoUniversity\ContosoUniversity\Properties\PublishProfiles\Test.pubxml

支持命令行发布的网络发布方法

命令行发布支持三种发布方式:

  • MSDeploy - 使用 Web 部署进行发布。

  • 包 - 通过创建 Web 部署包进行发布。您必须将包与创建它的 MSBuild 命令分开安装。

  • 文件系统 - 通过将文件复制到指定文件夹进行发布。

http://www.asp.net/mvc/tutorials/deployment/visual-studio-web-deployment/command-line-deployment

关于c# - 通过命令行构建和发布 C# .NET Web 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24063305/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com