我在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位应用程序被禁用了。