【发布时间】:2009-03-23 17:53:17
【问题描述】:
可能重复:
How do I publish a Asp.net web application using MSBuild?
如何通过命令行使用 msbuild 发布 Web 应用程序或插入批处理文件??
【问题讨论】:
-
为什么关门了?网站和 Web 应用程序的部署是不同的。至少网站没有csproj文件。
标签: asp.net visual-studio msbuild
可能重复:
How do I publish a Asp.net web application using MSBuild?
如何通过命令行使用 msbuild 发布 Web 应用程序或插入批处理文件??
【问题讨论】:
标签: asp.net visual-studio msbuild
我想知道你到底想做什么。它只是将您的文件复制到部署服务器还是还包括设置 IIS?
MSBuild 具有用于复制和构建的内置任务,但不包括 IIS 任务。为此,我建议找到一个任务库,例如 MSBuild 扩展包或 MSBuild 社区任务。
【讨论】:
如果这是一个 Web 应用程序项目,您只需构建 sln/项目,然后将发布的网站文件复制到任何地方
如果是网站,则可以使用 ASPNetCompiler 任务
<AspNetCompiler
Clean="true"
Debug="true"
VirtualPath="/"
PhysicalPath="$(BuildDir)\"
TargetPath="$(BuildDir)\Publish\"
Updateable="true"
FixedNames="true"
Force="true" />
【讨论】:
您所说的称为 Web 部署,您可以在此处找到有关如何执行此操作的信息:
【讨论】: