欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

IIS Express(7.0) HTTP 错误 500.22 - Internal Server Error(vs2013)

程序员文章站 2022-04-13 10:21:39
1、错误如下: HTTP 错误 500.22 - Internal Server Error 检测到在集成的托管管道模式下不适用的 ASP.NET 设置。 解决的方法: 首先,找到本地appcmd.xml的这个文件,然后进行下面的操作: (1)运行 cmd,进命令行模式,cd到你IIS Expres ......

1、错误如下:

HTTP 错误 500.22 - Internal Server Error

检测到在集成的托管管道模式下不适用的 ASP.NET 设置。
IIS Express(7.0) HTTP 错误 500.22 - Internal Server Error(vs2013)

解决的方法:

首先,找到本地appcmd.xml的这个文件,然后进行下面的操作:

(1)运行 cmd,进命令行模式,cd到你IIS Express的目录,运行appcmd migrate config "Default Web Site/"。

(2)注意这里Default Web Site是你在上面那篇文章里site节点里配置的name,比如<site name="SampleWeb" id="1" serverAutoStart="true">里的SampleWeb,这里可能会报错,说:命令“MIGRATE”在对象“CONFIG”上不受支持。请运行“appcmd.exe CONFIG /?” 显示支持的命令。"

解决办法是到IIS express的目录下找到appcmd.xml,把<verb name="migrate" classId="DefaultConfigObject"  />这句的注释去掉,

然后在运行上面那句命令,成功的话出现

Successfully migrated section "system.web/httpModules".

Successfully migrated section "system.web/httpHandlers"." 

其次,在vs2013项目文件夹的属性窗口修改如下内容:

IIS Express(7.0) HTTP 错误 500.22 - Internal Server Error(vs2013)

此时,重新运行项目问题已经解决了。

 

注意:本地如果第一步无法完成手动修改文件,直接执行里面的命令也可以,然后继续第二部,应该也可以解决。