我该如何部署ASP.NET 4 MVC网站?

我该如何部署ASP.NET 4 MVC网站?

问题描述:

部署使用ASP.NET 4.0和Visual Studio 2010创建的网站的推荐方式是什么?我该如何部署ASP.NET 4 MVC网站?

我以前总是在我的解决方案中添加一个Web安装项目,并使用它创建一个MSI,即使对于小型应用程序。

但是,当我在VS2010中构建一个Web安装项目时,这种方式有效,但有些东西似乎仍然存在问题: 1.我需要打开Win 2008 R2上的IIS 6兼容性才能运行msi。 2. msi包含web.config,web.debug.config和web.release.config。我认为VS的web.config转换应该照顾到这一点。

-Matt

我建议考虑使用MSDeploy,它封装了所有的文件和配置设置成一个zip文件,然后可以导入到IIS 7

斯科特Hanselman提供了很大的演示文稿显示how to use MSDeploy