ExtensionlessUrlHandler-Integrated-4.0

  处理程序“ExtensionlessUrlHandler-Integrated-4.0”在其模块列表中有一个错误模块“ManagedPipelineHandler”

       最近在学习微信小程序开发、那么后端的接口开发肯定使用ASP.NET WebApi了、今天写了个简单的接口准备让小程序请求试试看、接口在本地和Postman上测试都正常、但是一发布到IIS就出错了。

 

      在网上搜了好久、基本上都是以下这些解决方案

我都试了一遍、可是问题任然没有解决。

后来尝试了以下的方法终于可以了:鼠标右击Windows、然后选择这一项打开控制台

第一步:

第二部:依次执行以下命名、然后再次请求就正常了

dism /online /enable-feature /featurename:IIS-ISAPIFilter

dism /online /enable-feature /featurename:IIS-ISAPIExtensions

dism /online /enable-feature /featurename:IIS-NetFxExtensibility45

dism /online /enable-feature /featurename:IIS-ASPNET45

 

总结:

这个问题是因为,电脑装的是  .net FreameWork 4.5或以上,但是IIS需要的是.net 4.0,故IIS会提示需要进行安装。直接安装4.0的话,会因为已经有了4.0以上的版本,导致4.0安装失败,除了删除现有framework版本之外,网上很多解决方案都是注册 .net 4.0

 

posted @ 2020-06-08 15:05  虎痴许褚  阅读(758)  评论(0编辑  收藏  举报