我在 IIS 6.1 中托管 REST 服务。我收到以下错误。
The extension name 'webHttp' is not registered in the collection at 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-Bit Applications made true(因为它是 X64 系统)
"%WINDIR%\Microsoft.Net\Framework\v2.0.50727\aspnet_regiis" –i –enable
"%WINDIR%\Microsoft.Net\Framework\v3.0\Windows Communication Foundation>ServiceModelReg.exe -i
"%WINDIR%\Microsoft.Net\Framework\v4.0.30319\aspnet_regiis" –i –enable
"%WINDIR%\Microsoft.Net\Framework\v4.0.30319\ServiceModelReg.exe" -iru
我猜这个问题是因为 32 位应用程序被禁用了。