asp.net - Visual Studio 2010 - WDP 或 Publish 用于自动部署?

标签 asp.net deployment visual-studio-2010 teamcity

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

与 Web 部署项目相比,使用 Publish 或 Web 部署工具有什么优势吗?

我需要自动化该过程,以便可以从 TeamCity 运行构建和部署。我更喜欢一种允许我使用 Visual Studio (sln) Runner 的方法,但自定义 MSBuild 脚本也可以。请参阅Web Application Deployment Workflow with SVN and TeamCity有关我当前构建/部署工作流程的更多信息。

最佳答案

它们都实现相同的最终目标,但工作方式却截然不同。最后我使用了新的Web部署工具。我选择它的原因如下:

  1. 我可以在不安装任何加载项的情况下使用 VS 2010 Express 构建我的解决方案。 MSDeploy 在我的构建服务器上从 MSBuild script 执行
  2. MSDeploy 似乎是首选方法。
  3. Web.config 转换比 WDP web.config 部分替换更灵活。只有某些配置部分可以用 WDP 替换,但转换只是可以应用于任何内容的 XML 转换。

关于asp.net - Visual Studio 2010 - WDP 或 Publish 用于自动部署?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3085186/

相关文章:

c# - 是否可以从 asp.net 验证器转移到 jQuery 验证器

java - 如何使 Netbeans 更快地热部署到 Glassfish?

visual-studio-2010 - 大型 Visual Studio 解决方案中的单元/集成测试组织

visual-studio-2010 - CXX0017 : Error: symbol not found in static library

c# - 在asp.net中控制对站点的权限

c# - 通过 ASP.NET 将 PRIMARY Key 值插入 SQL 而不复制 CHAR

laravel - 部署时无法运行迁移。拉拉维尔 5.2

c++ - c++ 中的 dll,WINDOWS 部署/依赖项 (mingw-w64)

c++ - 在C++ v6和VS2010 C++缓冲区问题中编译WAVE声音

jquery - 如果执行 document.html.style.display= '' ,为什么我的网站主页仍为空白?