HTTP 错误 500.22 - Internal Server Error 检测到在集成的托管管道模式下不适用的 ASP.NET 设置。(解决办法)
IISExpress 500.22错误解决办法(步骤):
1.获取正在运行网站的名称。当VS2012(我是2015)运行起来之后,在桌面右下角“右键单击IISExpress图标”,可以查看网站名称。我的网站名称为:Stu_Enroll,如下图所示:
2.获取IISExpress的安装路径。作者的路径为:C:\Program Files\IIS Express
3.在C:\Program Files\IIS Express文件夹中,利用记事本打开appcmd.xml文件,给 <verb name="migrate" classId="DefaultConfigObject" />节点,去掉<!-- -->
然后保存!(在WIN7中,一定要有对系统文件夹及文件的修改权限,如果没有,请修改)。
4.以管理员身份打开”命令提示符“,cd 到IISExpress安装路径下,目录运行 appcmd migrate config "Stu_Enroll/",使用 AppCmd 迁移应用程序将使它能够在集成模式下工作,并能继续在经典模式下和以前版本的 IIS 上工作。"如图所示:
5.运行命名成功之后,就会显示:
Successfully migrated section "system.web/httpModules".
Successfully migrated section "system.web/httpHandlers"."
此时500.22错误就解决了!
但是我此处出错:
又查:
又查:
解决办法:
IIS应用程序域中对应的程序中的托管管道模式改成Classic。
修改路径:点击应用程序池——右键对应的网站——高级设置——托管管道模式(选择Classic)
依旧不行。。。