【使用WCF,发布服务端浏览报错】未能从程序集“System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089” 中加载类型 “System.ServiceModel.Activation.HttpModule”。

时间:2023-11-10 23:30:02

问题:

在WIN7中的IIS服务器中部署WCF服务程序时,通过浏览器访问报出如下错误:

未能从程序集“System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089” 中加载类型 “System.ServiceModel.Activation.HttpModule”。

原因:

这是因为先安装了 .NET Framework 4等新版本,随后启用了 .NET Framework 3.5 WCF HTTP 激活,则会发生此错误。

解决方法:

①以管理员身份运行cmd

②输入:cd C:\Windows\Microsoft.NET\Framework\v4.0.30319(Framework版本位置,这里是我本机的位置) → 回车

③输入:aspnet_regiis.exe -i -enable  → 回车

如下图:

【使用WCF,发布服务端浏览报错】未能从程序集“System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089” 中加载类型 “System.ServiceModel.Activation.HttpModule”。