HTTP 错误 500.23 – Internal Server Error
检测到在集成的托管管道模式下不适用的 ASP.NET 设置。
报错原因:
在IIS7的应用程序池有两种模式,一种是“集成模式”,一种是“经典模式”。经典模式则是我们以前习惯的IIS6。
如果使用集成模式,那么对自定义的httpModules 和 httpHandlers 就要修改配置文件,需要将他们转移到<modules>和<hanlders>节里去。
如果你的web.config没有httpModules,httpHandlers节点,则直接在节点system.webServer中添加: <validation validateIntegratedModeConfiguration="false" /> ,禁止验证集成模式,来避免错误。
解决方法:
方法一:
配置文件web.config文件中<system.webServer>节点下添加:
<system.webServer>
<!--禁止验证集成模式,来避免错误:检测到在集成的托管管道模式下不适用的 ASP.NET 设置。-->
<validation validateIntegratedModeConfiguration="false" />
把这代码添加到后台web.config里面85行 后台就能打开了
方法二:
修改web.config配置文件,例如原先设置(你的环境中可能没有httpModules,httpHandlers节点)
<system.web>
<httpModules>
<add name="MyModule" type="MyApp.MyModule" />
</httpModules>
<httpHandlers>
<add path="*.myh" verb="GET" type="MyApp.MyHandler" />
</httpHandlers></system.web>
在IIS7应用程序池为“集成模式”时,改为:
<system.web>
.......
</system.web>
<system.webServer>
<modules>
<add name="MyModule" type="MyApp.MyModule" />
</modules>
<handlers>
<add name="MyHandler" path="*.myh" verb="GET" type="MyApp.MyHandler" preCondition="integratedMode" />
</handlers></system.webServer>
注意:
默认情况下ISAPI可能禁用了某些组件,.NET Framework 4.0刚装上,可能被IIS默认禁止运行,所以打开设置页面,如图:
把两个ASP.NET 4.0的全允许通过,网站就能成功运行了!
- 方法一:
- 方法二:
发表评论
“/”应用程序中的服务器错误。
值不能为 null。
参数名: value
说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.ArgumentNullException: 值不能为 null。
参数名: value
源错误:
执行当前 Web 请求期间生成了未经处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。
网狐前台基本设置好了都会显示这个 这个怎么解决啊老吴
前台的打不开,不用管,能正常热更就行