在IIS 6上部署的MVC3 RC应用程序给出了“403禁止”错误

时间:2010-11-15 16:44:22

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

我在IIS 6 + Windows 2003服务器上部署了一个非常简单的MVC3 RC应用程序。我在尝试访问root时遇到“403 forbidden”错误。现在该应用程序只有一页,所以没有其他人可以尝试。

我注意到root中不再有default.aspx来处理默认请求,这可能是问题吗?或者IIS 6需要一些特殊配置吗?

4 个答案:

答案 0 :(得分:4)

我最近在IIS6.0 + win2003服务器上部署了一个MVC3 RC应用程序,

要使路由正常工作,您所要做的就是安装.net framework4.0。 看看Haacked的这篇博客文章: http://haacked.com/archive/2010/12/22/asp-net-mvc-3-extensionless-urls-on-iis-6.aspx

答案 1 :(得分:3)

这取决于。如果您使用无扩展路由,那么是special config

答案 2 :(得分:0)

必读:http://haacked.com/archive/2010/12/22/asp-net-mvc-3-extensionless-urls-on-iis-6.aspx

另外,我通过Web Platform Installer安装Webmatrix只是为了确保我拥有所需的一切。经过2次重启并瞧瞧〜

答案 3 :(得分:0)

我第一次运行MVC4应用程序的Windows Server 2003 IIS6遇到了同样的问题 - 最后一次.NET 4修复(我从Microsoft下载dotNetFx40_Full_x86_x64.exe文件并执行它)就行了!

最近我在重建的服务器上又出现了同样的问题,这次我忘了检查 Web服务扩展(IIS6中的“文件夹”底部),发现ASP.NET v4是禁止的。我将其更改为允许,从服务重新启动IIS Admin Service并开始工作。