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

 按照他的提示,需要"从 IIS Express 安装目录运行 appcmd migrate config "Default Web Site/"。使用 AppCmd 迁移应用程序将使它能够在集成模式下工作,并能继续在经典模式下和以前版本的 IIS 上工作。"

但是如果你照做的话,就会出现:"C:\Program Files\IIS Express>appcmd migrate config "WebSite1/wxymap"

命令“MIGRATE”在对象“CONFIG”上不受支持。请运行“appcmd.exe CONFIG /?” 显示支持的命令。"

 我了个去,这不是自摆乌龙么?压根就不支持的命令搞什么飞机?

解决办法如下:在安装目录中有一个 appcmd.xml。用文本编辑器打开发现:

复制代码
< object  name ="config"  alias ="configs"  classId ="DefaultConfigObject"   >
        
< verb  name ="list"  classId ="DefaultConfigObject"    />
        
< verb  name ="set"  classId ="DefaultConfigObject"   />
        
< verb  name ="search"  classId ="DefaultConfigObject"   />
        
< verb  name ="lock"  classId ="DefaultConfigObject"    />
        
< verb  name ="unlock"  classId ="DefaultConfigObject"    />
        
< verb  name ="clear"  classId ="DefaultConfigObject"    />
        
< verb  name ="reset"  classId ="DefaultConfigObject"    />

<!--
        <verb name="migrate" classId="DefaultConfigObject"  />
-->
    
</ object >
复制代码

 汗,他把这个命令给注释了!。去掉注释,再运行,提示:

"C:\Program Files\IIS Express>appcmd migrate config "WebSite1/wxymap"

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

其中Default Web Site若为本地的,则需加入端口号

再运行,迁移成功! 希望对用得到的人有所帮助

此为转载个人保留

猜你喜欢

转载自blog.csdn.net/kuangdang178/article/details/38145139