2010-11-15 71 views
2

我已经为IIS 6 + Windows 2003服务器部署了一个非常简单的MVC3 RC应用程序。尝试访问根目录时,我刚刚收到“403禁用”错误。现在应用程序只有一个页面,所以没有其他人可以尝试。部署在IIS 6上的MVC3 RC应用程序出现“403禁用”错误

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

回答

3

这取决于。如果你使用无延伸路线,那么是的,有一个special config

+0

我现在开启了通配符映射。 bleh;) – 2010-11-15 17:25:08

+0

我发现通配符映射解决了这个问题 - 在IIS6/Windows 2003上使用ASP.Net 4和MVC3,尽管MVC3引入了“应该只是工作”的想法,但它并不适合我。 – glenatron 2012-04-18 09:43:10

+1

如果您收到403错误,这尤其适用。如果您应用此步骤并收到404错误,请尝试以下操作:http://twentyeighttwelve.com/iis-6-asp-net-mvc3-page-cannot-be-found-404-errors/ – 2012-05-03 00:53:49

4

我刚刚部署在IIS6.0 + WIN2003最近的服务器MVC3 RC应用,

要获取路线的工作是正确的,所有的应该做的是intall .NET framework4.0。 看到这个博客帖子从Haacked: http://haacked.com/archive/2010/12/22/asp-net-mvc-3-extensionless-urls-on-iis-6.aspx

+0

我不是能够测试这个,但它看起来像这可能是解决方案。 – 2011-01-07 17:16:29

+0

实际上,在我的具体情况下,由于其他不兼容性,我已经禁用了服务器上的无延伸URL。有趣的; / – 2011-01-07 17:17:29

0

我有第一次运行MVC4应用程序的Windows Server 2003 IIS6相同的问题 - 最后一个.NET 4修复(我从微软下载dotNetFx40_Full_x86_x64.exe文件并执行它)做了诡计!

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

相关问题