整个错误消息:
无法加载类型' System.ServiceModel.Activation.HttpModule'来自assembly&System; ServiceModel,Version = 3.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089
此问题的解决方案是使用aspnet_regiis.exe重新注册aspNet。但它对我不起作用。
我也尝试了第一和第二个解决方案proposed by the microsoft support team,但仍然存在同样的问题。
我尝试使用.NET 4在Windows Server 2008,IIS7上托管我的WCF服务
我已经没有想法了。
答案 0 :(得分:0)
您需要从命令提示符处运行以下命令,作为管理员
aspnet_regiis.exe -iru
然后执行
iisreset
答案 1 :(得分:0)
转到IIS管理器,在左窗格中展开具有计算机名称的节点,然后展开“网站”节点,然后选择“默认网站”,在“功能”视图中双击“处理程序”映射。 在应用程序映射列表中,验证.svc文件是否已映射到aspnet_isapi.dll。如果文件尚未映射: 1-单击“添加托管处理程序”。
2-在请求路径中键入* .svc。
3-在Type文本框中键入System.ServiceModel.Activation.ServiceHttpHandlerFactory,System.ServiceModel.Activation,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35。
4-在名称:文本框中键入svc-Integrated-4.0。 单击“确定”。
5-单击“添加脚本映射”。
6-在请求路径中键入* .svc。
7-在可执行文件:文本框中键入%SystemRoot%\ Microsoft.NET \ Framework \ v2.0.50727 \ aspnet_isapi.dll。
8-在名称:文本框中键入svc-ISAPI-2.0。 单击“确定”。
9- - 转到模块并删除ServiceModel。