1

我尝试打开 ASP.Net 网站,但收到此错误。

无法从程序集“System.ServiceModel,Version=3.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089”加载类型“System.ServiceModel.Activation.HttpModule”

这是怎么回事?

4

1 回答 1

3

以下链接非常有帮助,您可以参考: http : //blogs.msdn.com/b/webtopics/archive/2010/04/28/system-typeloadexception-for-system-servicemodel-activation-httpmodule-in- asp-net-4.aspx

 http://social.msdn.microsoft.com/Forums/en/wcf/thread/39571e42-aca7-469d-8c68-aa59c2da4fcc

如果在安装 .NET Framework 4 后安装 IIS,或者在安装 IIS 和 .NET Framework 4 后安装 3.0 版本的 WCF Http Activation 模块,则会出现此错误。

要解决此问题,您必须使用 ASP.NET IIS 注册工具 (Aspnet_regiis.exe) 来注册正确版本的 ASP.NET。这可以通过在运行 aspnet_regiis.exe 时使用 –iru 参数来完成,如下所示:

aspnet_regiis.exe -iru

或者

%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -i

祝你好运

于 2012-08-13T06:15:48.123 回答