我试图设置IIS并获得404.4错误,没有StaticFileModule

时间:2009-06-23 21:02:34

标签: asp.net iis

(注意:这是IIS7)

当我转到http://localhost/MyApp时,出现404.4错误,HTTP错误404.4 - 未找到 您要查找的资源没有与之关联的处理程序。转到http://localhost/MyApp/default.aspx它有效。我已经搜索并认为我需要启用我的StaticFileModule,但在Handler Mappings下我没有StaticFileModule,也不知道如何/在哪里添加它。如果这是我的问题以及如何解决,有人可以告诉我吗?谢谢!

Additional Error Details:

HTTP Error 404.4 - Not Found

The resource you are looking for does not have a handler associated with it.

Module: IIS Web Core

Notification: MapRequestHandler

Handler: Not yet determined

Error Code: 0x80070002

在IIS7中,默认文档部分列出了default.aspx,这是我的默认文档。再次感谢!

3 个答案:

答案 0 :(得分:2)

检查以确保您有default documents module installed(这也将如何添加静态文件模块,但我不认为这是您的问题)......

<globalModules> 
<add name="DefaultDocumentModule" image="%windir%\system32\inetsrv\defdoc.dll" />
...

然后,您可以add a default document ...

<configuration>
   <system.webServer>
      <defaultDocument enabled="true">
         <files>
            <add value="Default.aspx" />
         </files>
      </defaultDocument>
   </system.webServer>
</configuration> 

答案 1 :(得分:1)

答案是我最初从家庭高级操作系统安装了IIS,然后升级到了Business。我安装了从Business获得的所有新组件,但我认为核心iis安装仍然来自Home,这导致了错误。全新安装修复了问题。

答案 2 :(得分:0)

虚拟目录或网站上应该有默认文档设置。

在这里,您可以按任何顺序列出default.html,default.aspx,index.html。