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