IIS Express(7.0) HTTP 错误 500.22 - Internal Server Error(vs2013)
程序员文章站
2024-01-15 17:41:52
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 设置。
解决的方法:
首先,找到本地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项目文件夹的属性窗口修改如下内容:
此时,重新运行项目问题已经解决了。
注意:本地如果第一步无法完成手动修改文件,直接执行里面的命令也可以,然后继续第二部,应该也可以解决。