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

来源:互联网 发布:淘宝女主播九儿大魔王 编辑:程序博客网 时间:2024/04/30 11:26

在ITOO模板发布遇到错误,通过搜索各种资料得到解决。


错误:

未能从程序集“System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”中加载类型“System.ServiceModel.Activation.HttpModule”。(郑重声明,本人电脑为win8 64bit 系统)


错误原因分析:

如果安装了 .NET Framework 4,随后启用了 .NET Framework 3.5WCF HTTP 激活,则会发生此错误。


解决过程:

打开"运行"(快捷键是Windows+R键),输入cmd,打开命令提示窗口。在其中输入:C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i -enable


一般情况下到这一步,这个问题就已经解决了。但也有不一般的情况,如上图所示,弹出提示:

开始安装 ASP.NET (4.0.30319.34209)。
此操作系统版本不支持此选项。管理员应使用“打开或关闭 Windows 功能”对话框、“服
务器管理器”管理工具或 dism.exe 命令行工具安装/卸载包含 IIS8 的 ASP.NET 4.5。有
关更多详细信息,请参见 http://go.microsoft.com/fwlink/?LinkID=216771。
ASP.NET (4.0.30319.34209)安装完毕。


我们继续解决:

出现以上提示的原因:

我的操作系统是Win8 64位的,网站的应用程序池选择的是“DefaultAppPool”。它的.NET CLR 版本是v4.0,托管管道模式是集成。据了解,64位操作系统托管管道模式要选择经典模式。


解决方案:

在IIS中设置网站应用程序池为“ITOO.ExamEVal4.0”。它的.NET Framework 版本是v4.0,托管管道模式是Classic。然后在此应用程序池的高级设置中设置“启用 32 位应用程序”的值为“True”,保存即可。



小结:

遇到问题,不要畏惧,不要退却,网络提供了给你一个巨大的资源库供你查询。所有的问题在上面都能查到解决方案(前提是你得有一定的使用搜索引擎的能力),如果没有,那么恭喜你,你发现一个未知的领域,通过解决,你就可以申请专利了!














   



 

1 0
原创粉丝点击