MIME类型在IIS 7失踪ASP.NET - 404.17(MIME types missin

2019-07-30 06:02发布

当得到一个新配置的Windows 7中,我注意到,ASP.NET是默认关闭的。 所以是经典的ASP。 ,我得到一个错误404.17的web应用程序。 我想这是因为我没有一个“ASPX” MIME类型。 虽然这只是一个猜测。 当我打开他们的下控制面板>程序和功能>打开Windows功能打开或关闭,并重新启动我的Windows 7机器的MIME类型始终没有露面。 可有人检查什么MIME类型,他们有* .aspx页,并告诉我在编辑模式下的配置? 什么其他的MIME类型,我会失踪ASP.NET扩展(即:ASHX,ASAX,等...)? 什么是配置他们所有的最好的方法?

    Error Summary
    HTTP Error 404.17 - Not Found
    The requested content appears to be script and will not be served by the static file handler.

...

Module: StaticFileModule
Notification: ExecuteRequestHandler
Handler: StaticFile
Error Code: 0x80070032
Requested URL: ...
Physical Path: ...
Logon Method: NTLM
Logon User: {DOMAIN}\{WINDOWS LOGIN}

...

Most likely causes:

The request matched a wildcard mime map. The request is mapped to the static file handler. If there were different pre-conditions, the request will map to a different handler.

...

Things you can try:

If you want to serve this content as a static file, add an explicit MIME map.

Answer 1:

固定:

我选择了在IIS管理器中单击服务器名称(而不是网站名称)后的“ISAPI和CGI限制”,然后右键单击“ASP.NET v4.0.30319”线,选择“允许”。

从开启ASP.NET后“程序和功能>打开Windows功能打开或关闭”,你必须从Windows命令提示符下安装ASP.NET。 MIME类型永远不露面,但是这样做的命令后,我注意到这些扩展IIS管理器的IIS网站“处理程序映射”部分出现了。

C:\>cd C:\Windows\Microsoft.NET\Framework64\v4.0.30319

C:\Windows\Microsoft.NET\Framework64\v4.0.30319>dir aspnet_reg*
 Volume in drive C is Windows
 Volume Serial Number is 8EE6-5DD0

 Directory of C:\Windows\Microsoft.NET\Framework64\v4.0.30319

03/18/2010  08:23 PM            19,296 aspnet_regbrowsers.exe
03/18/2010  08:23 PM            36,696 aspnet_regiis.exe
03/18/2010  08:23 PM           102,232 aspnet_regsql.exe
               3 File(s)        158,224 bytes
               0 Dir(s)  34,836,508,672 bytes free

C:\Windows\Microsoft.NET\Framework64\v4.0.30319>aspnet_regiis.exe -i
Start installing ASP.NET (4.0.30319).
.....
Finished installing ASP.NET (4.0.30319).

C:\Windows\Microsoft.NET\Framework64\v4.0.30319>

不过,我仍然得到这个错误。 但是,如果你做我的“修复”提到的,这会自行消失。

HTTP Error 404.2 - Not Found
The page you are requesting cannot be served because of the ISAPI and CGI Restriction list settings on the Web server.


Answer 2:

有两个原因你可能会得到这样的信息:

  1. ASP.Net没有配置。 从管理员命令该运行%FrameworkDir%\%FrameworkVersion%\aspnet_regiis -i 。 仔细阅读该消息。 在Windows8中/ IIS8它会说,这已不再支持,您可能需要使用打开Windows功能打开/关闭对话框中安装/卸载控制面板中的程序。
  2. 这可能发生的另一个原因是因为你的应用程序池配置不正确。 例如,您创建的网站WordPress和你也想在有几个ASPX文件扔,WordPress的创建应用程序池,说不要运行CLR的东西。 为了解决这个问题只需打开应用程序池,并启用CLR。


文章来源: MIME types missing in IIS 7 for ASP.NET - 404.17