我已经在相当多的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/

10-11 22:23
查看更多