使用msbuild发布网站

时间:2009-03-23 17:53:17

标签: asp.net visual-studio msbuild

  

可能重复:
  How do I publish a Asp.net web application using MSBuild?

如何通过命令行使用msbuild发布Web应用程序或者使用批处理文件?

3 个答案:

答案 0 :(得分:3)

我想知道你到底要做什么。它只是将您的文件复制到部署服务器,还是包括设置IIS?

MSBuild内置了复制和构建任务,但不包含IIS任务。为此我建议找到一个任务库,如MSBuild扩展包或MSBuild社区任务。

http://www.codeplex.com/MSBuildExtensionPack/

http://msbuildtasks.tigris.org/

答案 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部署,您可以在此处找到有关如何执行此操作的信息:

http://weblogs.asp.net/scottgu/archive/2008/01/28/vs-2008-web-deployment-project-support-released.aspx