本文介绍了获得404使用.NET 4时,在IIS 6,有或无MVC的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经完成了这个建立在一个公平的几个IIS 6盒,但一个是给我一个艰难的时间。

I've completed this set up on a fair few IIS 6 boxes, but one is giving me a tough time.

出现该问题,当我添加应用程序扩展名映射:

The problem occurs when I add the application extension mapping to:

C:\ WINDOWS \ microsoft.net \框架\ v4.0.21006 \ aspnet_isapi.dll的

当这是地方,我得到一个404错误在每次请求。

When this is in place, I get a 404 error on every request.

即使我从一个基本的删除所有文件从应用程序目录除了 TEST.HTM ,然后导航到,我仍然获得了404。

Even if I remove all files from the application directory apart from a basic test.htm and navigate to that, I still get a 404.

  • 我已经选中了确认文件是否存在
  • 在我已经成立了一个.NET 4的应用程序池,并指出我的应用程序到
  • 我已经改变了ASP.NET版本4.0.21006
  • 在我检查IIS日志文件中,并没有什么有用的在那里(只显示第一束每次开机后的请求,然后停止记录)
  • 在我检查应用程序事件日志,并没有被报道
  • 我已经安装了MVC 2

我复制了这些设置到另一个盒子,只是可以肯定的,下面都是一样的步骤 - 而这一切的作品

I've copied the set up onto another box, just to be sure, following all the same steps - and it all works!

我还有什么可以看出来的?

What else can I look out for??

N.B:

如果我把.NET在IIS中V2,那么我可以成功地浏览到 \ TEST.HTM

If I set .NET to v2 in IIS, then I can successfully navigate to \test.htm

推荐答案

走进Web服务扩展在IIS和AS​​P.NET设置4.0至允许的,而不是禁止。

Go into Web Service Extensions in IIS and set ASP.NET 4.0 to Allowed instead of Prohibited.

这样的:

BTW:这发生在我身上的RTM版本的.NET 4的一样,所以它不只是测试版

BTW: This happened to me in the RTM version of .net 4 as well, so it's not just the betas.

这篇关于获得404使用.NET 4时,在IIS 6,有或无MVC的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-20 17:20