扩展名称'webHttp'未在 system.serviceModel/extensions/behaviorExtensions 的集合中注册



我在IIS 6.1中托管REST服务。我得到以下错误。

The extension name 'webHttp' is not registered in the collection at system.serviceModel/extensions/behaviorExtensions

对此有什么解决办法?

为了解决这个问题,我已经将服务模型asp.net 2.0和4.0重新注册到IIS。在应用程序池配置(高级设置)中,启用32位应用程序(因为它是X64系统)

"%WINDIR%Microsoft.NetFrameworkv2.0.50727aspnet_regiis" –i –enable
"%WINDIR%Microsoft.NetFrameworkv3.0Windows Communication Foundation>ServiceModelReg.exe -i
"%WINDIR%Microsoft.NetFrameworkv4.0.30319aspnet_regiis" –i –enable
"%WINDIR%Microsoft.NetFrameworkv4.0.30319ServiceModelReg.exe" -iru

问题是因为32位应用程序被禁用了。

相关内容

  • 没有找到相关文章

最新更新