• ASP.NET(IIS)出现"没有为请求类型"GET"找到 HTTP 处理程序"


    pasting

    环       境:windows 2003 IIS6.0

    程序支持:ASP.NET

    .NET版本:2.0、4.0


    问    题:之前服务器上各大网站运行良好,今天突然出现:"没有为请求 类型"GET"找到 HTTP 处理程序 的异常信息。"的异常,解决此类问题:百度一下,搜索的结果并不令人满意,相关的解决方案更是很少。接下来了简单的总结了下网站出现此类才此类问题时,我 们怎样做,可以避免一些弯路,节省更多的时间。

    分    析:其实错误已经很明确的告诉我们了,是客户端在以Get方式发送http请求时,aspnet_isapi找不到处理该请求的Handler处理程序。原来是缺少handler处理程序了,那我们接着分析,什么原因会导致请求找不到handler呢?可能的原因有2:

    1、没有注册.aspx应用程序扩展映射。

    2、对于.NET来说。它的web.config的继承关系是:C:/windows/microsoft.net/framework /config/machine.config,我们可以在C:/windows/microsoft.net/framework/config/下, 发现有两个很重要的config配置文件,分别是:machine.config web.config。网站的web.config就是从这两个文件中继承过来的,于是我们就会意识到,这两个文件的也有可能会导致该错误。

    解决此类问题正确的步骤应该是:

           方法一,检查下C:/windows/microsoft.net/framework/config/web.config是否存在,如果不存在,那就 是问题的所在,找到对应.net版本的web.cofig配置文件放到C:/windows/microsoft.net/framework /config/web.config该文件夹下。

           方法二,检查网站是否添加了aspnet_isapi.dll扩展,如果没有,则添加即可。

           方法三, 如果不行,尝试重新注册iis。C:WindowsMicrosoft.NETFrameworkv4.0.30319aspnet_regiis  -i 。

    一般此类问题,完成以上三种方法的检测,即可解决。
  • 相关阅读:
    iOS适配 旧项目工程在iOS9下不能正常显示
    字典的操作
    均摊时间复杂度
    C++基础
    机器学习入门学习线路
    C\C++对文件的读写操作
    python 函数基础
    关于string的练习题目
    C++之STL之string
    C++STL库之set的用法
  • 原文地址:https://www.cnblogs.com/ibeisha/p/4053042.html
Copyright © 2020-2023  润新知