server2008 http错误 500-19 无法读取配置节system.serviceModel

HTTP 错误 500.19 - Internal Server Error

如图

server2008 http错误 500-19 无法读取配置节system.serviceModel


解决方法:

在“服务器管理器”的“功能”项中,“添加功能”,选择“.NET Framework 3.5.1功能”安装。


重新安装完成之后打开网站出现了一个新错误:

Could not load type 'System.ServiceModel.Activation.HttpModule' from assembly 'System.ServiceModel, 

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

解决方法:

用管理员用户打开命令运算符(Ctrl+R)

执行下面的操作,重新注册一下 asp.net 4.0:

C:/Windows/Microsoft.NET/Framework/v4.0.30319/aspnet_regiis.exe -iru

注意:如果系统为64位 ,执行路径为C:/Windows/Microsoft.NET/Framework64/v4.0.30319/aspnet_regiis.exe -iru


想知道Aspnet_regiis.exe -iru用法,详见微软官方的ASP.NET IIS 注册工具 (Aspnet_regiis.exe)