我已经在相当多的IIS 6机器上完成了此设置,但是这给了我一个艰难的时刻。
当我将应用程序扩展名映射添加到:c:\windows\microsoft.net\framework\v4.0.21006\aspnet_isapi.dll
完成此操作后,每个请求都会收到404错误。
即使我从应用程序目录中除去除基本test.htm
之外的所有文件并导航到该目录,我仍然会得到404。
我没有选中“验证该文件存在”
我已经建立了一个.NET 4应用程序池,并将我的应用程序指向
我已将ASP.NET版本更改为4.0.21006
我已经检查了IIS日志文件,其中没有任何有用的信息(每次重新启动后仅显示第一堆请求,然后停止记录)
我检查了应用程序事件日志,没有任何报告
我已经安装了MVC 2
可以肯定的是,我已经按照所有相同的步骤将设置复制到了另一个盒子上,并且一切正常!
我还能寻找什么?
N.B:
如果我在IIS中将.NET设置为v2,则可以成功导航到\test.htm
最佳答案
进入IIS中的Web服务扩展,并将ASP.NET 4.0设置为“允许”而不是“禁止”。
像这样:
顺便说一句:这也发生在.net 4的RTM版本中,所以不仅仅是beta。
关于model-view-controller - 在带有或不带有MVC的IIS 6上使用.NET 4时获取404,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2222999/