我需要能够泛化和单独构建和发布C# ASP.NET Web应用程序。理想情况下,我希望使用MSBuild构建应用程序,如果成功的话,我只想简单地发布站点,最好只使用文件副本。
目前,我可以很容易地用MSBuild构建web应用程序,但是是发布引起了混乱。生成之后,二进制文件位于bin文件夹中,但我不确定要复制哪些文件。什么是模仿VS的发布特性所做的操作的好方法,并且仍然保持所有通用的操作?
发布于 2014-06-05 15:16:12
您可以使用命令行调用发布管道,请参阅本教程--它将逐步向您展示如何执行此操作:
指定发布配置文件
可以按名称或.pubxml文件的完整路径指定发布配置文件,如以下示例所示:
msbuild C:\ContosoUniversity\ContosoUniversity.sln /p:DeployOnBuild=true /p:PublishProfile=C:\ContosoUniversity\ContosoUniversity\Properties\PublishProfiles\Test.pubxml命令行发布所支持的Web发布方法
命令行发布支持三种发布方法:
http://www.asp.net/mvc/tutorials/deployment/visual-studio-web-deployment/command-line-deployment
发布于 2022-05-09 13:09:24
最近的项目可通过以下方式建造:
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。
https://stackoverflow.com/questions/24063305
复制相似问题