如何使用IIS6部署和配置MVC3应用程序

时间:2011-12-05 16:19:17

标签: asp.net-mvc-3 iis-6

我为我的MVC3项目创建了一个应用程序安装程序,并遵循在线发现的BIN部署建议。

我的网站已安装,但我没有显示任何页面。

这是VS2010安装程序项目的外观

This is how the VS2010 installer project looks

这就是我设置IIS的方式 enter image description here

当我通过Visual Studio运行应用程序时,如何将Home Index页面作为默认页面?

1 个答案:

答案 0 :(得分:0)

IIS 6.0不支持开箱即用的无扩展名网址。这意味着如果您尝试导航到/Home/Index,IIS 6.0不知道这是一个ASP.NET应用程序,并且没有任何反应。在托管管道模式下运行应用程序时,从IIS 7.0开始支持无扩展URL。

如果要实现这一点,则需要将非托管aspnet_isapi.dll过滤器与ASP.NET关联。 Phil Haack介绍了his blog post(ASP.NET 4.0)和this post中的这个主题(对于CLR 2.0,自从您使用ASP.NET MVC 3以来不是这种情况)。