在IIS 6虚拟目录中运行的ASP.Net MVC 4应用程序上的目录列表被拒绝

Sha*_*lle 11 iis-6 asp.net-mvc-4

我试图让ASP.Net MVC 4在IIS6上工作,并且遇到了总是很有趣的目录列表拒绝错误.

在你开始发布关于无扩展名网址以及我如何阅读Haacked博客文章之前......我有:)所以这里的设置是:

我创建了一个新的Web站点并将其配置为使用ASP.Net 4.0.我不得不这样做,因为现有的默认网站是为ASP.Net 2.0配置的,这打破了无扩展的网址.在新的网站我创建了一个虚拟目录具有读/写/日志Vists /索引选择此选项资源和执行设置为脚本的权限.

我已经验证ASP.Net v4.0.30319位于Web服务扩展列表中并且是允许的.我还验证了.axd映射是在我的虚拟目录映射配置中正确设置的.

我完全被困住了......

作为琐事的一小部分我有这个与网站直接指向我的ASP.Net 4网络应用程序,但我们需要通过虚拟目录来完成.我有这个工作的事实应该意味着EnableExtensionlessUrl注册表设置不是一个问题.

小智 22

我遇到了同样的问题,当我使用未经检查的选项"验证文件存在" 添加"通配符应用程序映射"(.*)时,它已被清除aspnet_isapi.dll

应用程序 - >属性 - >目录 - >配置 - >映射 - >插入 - >浏览到C:\ WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll - >取消选中"验证文件是否存在" - >确定

现在网站开放没有任何问题.