首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >通过命令行构建和发布C# .NET网络应用程序

通过命令行构建和发布C# .NET网络应用程序
EN

Stack Overflow用户
提问于 2014-06-05 14:46:55
回答 2查看 25.6K关注 0票数 14

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

目前,我可以很容易地用MSBuild构建web应用程序,但是是发布引起了混乱。生成之后,二进制文件位于bin文件夹中,但我不确定要复制哪些文件。什么是模仿VS的发布特性所做的操作的好方法,并且仍然保持所有通用的操作?

EN

回答 2

Stack Overflow用户

发布于 2014-06-05 15:16:12

您可以使用命令行调用发布管道,请参阅本教程--它将逐步向您展示如何执行此操作:

指定发布配置文件

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

代码语言:javascript
运行
复制
msbuild C:\ContosoUniversity\ContosoUniversity.sln /p:DeployOnBuild=true /p:PublishProfile=C:\ContosoUniversity\ContosoUniversity\Properties\PublishProfiles\Test.pubxml

命令行发布所支持的Web发布方法

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

  • MSDeploy -使用Web发布。
  • 包-通过创建Web部署包发布。您必须将这个包与创建它的MSBuild命令分开安装。
  • FileSystem -通过将文件复制到指定的文件夹来发布。

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

票数 27
EN

Stack Overflow用户

发布于 2022-05-09 13:09:24

最近的项目可通过以下方式建造:

代码语言:javascript
运行
复制
dotnet build MyWebsite.sln

有关更多信息,请参阅microsoft docs:https://learn.microsoft.com/en-us/dotnet/core/tools/dotnet-build

注意:不支持旧ASP.NET项目。请使用MsBuild而不是https://stackoverflow.com/a/24063993/1143349

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24063305

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档