System.ServiceModel错误尝试打开ASP.net网站时

时间:2012-08-13 06:15:48

标签: asp.net wcf iis

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

无法从程序集'System.ServiceModel,Version = 3.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'

加载类型'System.ServiceModel.Activation.HttpModule' 这是什么意思?

1 个答案:

答案 0 :(得分: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

OR

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

祝你好运