WDP还是Publish进行自动部署?

我即将升级到Visual Studio 2010,并且我正在了解现在有几个用于部署Web应用程序项目的选项。 我在2008年一直在使用Web部署项目,我最初的想法是在2010年也这样做。

通过Web部署项目使用发布或Web部署工具是否有优势?

我需要使流程自动化,以便可以从TeamCity运行构建和部署。 我宁愿有一种方法可以让我使用Visual Studio(sln)Runner,但是一个自定义的MSBuild脚本也可以。 有关我当前的构建/部署工作流程的更多信息,请参阅使用SVN和TeamCity的Web应用程序部署工作流程。


他们都完成了相同的最终目标,但他们的工作方式非常不同。 最后,我使用了新的Web部署工具。 我选择它的原因如下:

  • 我可以构建我的解决方案,而无需安装任何加载项和VS 2010 Express。 MSDeploy从MSBuild脚本在我的构建服务器上执行
  • MSDeploy似乎是首选的方法。
  • Web.config转换比WDP web.config部分替换更灵活。 只有某些配置部分可以用WDP替换,但转换只是可以应用于任何事情的XML转换。
  • 链接地址: http://www.djcxy.com/p/14319.html

    上一篇: WDP or Publish for automated deployment?

    下一篇: Visual Studio 2010 Publish Web feature not including all DLLs