无法读取配置节“system.servicemodel”,因为它缺少节声明

我有点问题。
我的旧Web服务器(windows 2003)已被替换为2008 R2。我已经得到了它的管理帐户,可以做任何我想做的事,但我不是这方面的专家。
我将角色配置为具有应用程序开发和Web服务器(iis7)

但是,我的网站运行.NET4,角色只安装了3.5。
因此,我尝试在服务器上手动安装.NET4。
我的问题是,由于web.config中的System.ServiceModel部分,我的网站将无法运行。
我已确保它在.NET4应用程序池中运行

我假设这是一个WCF问题,但我不知道如何解决它。我在谷歌上找到的所有东西都试过了。
aspnet_regis、ServiceModelReg.exe等。
我甚至尝试过重新安装webserver角色,但每次尝试进入站点设置时都会出现此错误

我希望这里有一些专家,他们知道如何解决这个问题

我收到了相同的错误消息,这是因为我丢失了该服务器上的.NET3.5.1框架。启用该选项修复了我的问题:
http://blogs.msdn.com/b/sqlblog/archive/2010/01/08/how-to-install-net-framework-3-5-sp1-on-windows-server-2008-r2-environments.aspx

发表评论