0

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

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

有什么办法可以解决这个问题?

4

1 回答 1

1

为了解决这个问题,我已经将服务模型、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 位应用程序被禁用了。

于 2012-08-04T06:40:43.147 回答