可能重复:
How do I publish a Asp.net web application using MSBuild?
如何通过命令行使用msbuild发布Web应用程序或者使用批处理文件?
答案 0 :(得分:3)
我想知道你到底要做什么。它只是将您的文件复制到部署服务器,还是包括设置IIS?
MSBuild内置了复制和构建任务,但不包含IIS任务。为此我建议找到一个任务库,如MSBuild扩展包或MSBuild社区任务。
答案 1 :(得分:2)
如果这是一个Web应用程序项目,您只需构建sln / project,然后将发布的网站文件复制到任何地方
如果是网站,则可以使用ASPNetCompiler任务
<AspNetCompiler
Clean="true"
Debug="true"
VirtualPath="/"
PhysicalPath="$(BuildDir)\"
TargetPath="$(BuildDir)\Publish\"
Updateable="true"
FixedNames="true"
Force="true" />
答案 2 :(得分:1)
您所谈论的内容称为Web部署,您可以在此处找到有关如何执行此操作的信息: