Asp.net 无法识别的配置节system.serviceModel
当我将我的网站发布到我的plesk服务器时,我得到一个关于以下内容的错误: 无法识别的配置节system.serviceModelAsp.net 无法识别的配置节system.serviceModel,asp.net,.net,configuration,Asp.net,.net,Configuration,当我将我的网站发布到我的plesk服务器时,我得到一个关于以下内容的错误: 无法识别的配置节system.serviceModel 您的宿主支持什么版本的.NET framework 是WCF部分,WCF仅在.NET 3.0中出现-如果此主机仅严格支持.NET 2.0,则您运气不佳:-( 解决方案: 您可以让主机提供商安装.NET3.0(或者最好是.NET3.5SP1),以便使用WCF 如果您甚至不需要并使用WCF,可以从配置文件中删除该部分 我在尝试安装我公司的一款标准产品时遇到了这个错误,
您的宿主支持什么版本的.NET framework
是WCF部分,WCF仅在.NET 3.0中出现-如果此主机仅严格支持.NET 2.0,则您运气不佳:-(
解决方案:
- 您可以让主机提供商安装.NET3.0(或者最好是.NET3.5SP1),以便使用WCF
- 如果您甚至不需要并使用WCF,可以从配置文件中删除该
部分
不过,为了进一步混淆,我有第二台机器运行相同的web应用程序,它也有“system.serviceModel”这两台机器都安装了.Net 1.1、2.0SP2、3.0SP2和3.5SP1。显然还有更多的功能,但删除该部分似乎可以解决问题。Symantec Backup Exec在这方面也有问题 解决方案: 远离的 包罗万象 而且效果很好 链接:
我们有两台配置基本相同的负载平衡web服务器,其中一台在昨晚(2013年1月29日)安装Windows Update后开始收到此错误 我从正在工作的机器上复制了machine.config文件,现在似乎一切都正常工作。错误消息: System.Configuration.ConfigurationErrorsException:无法识别的配置节System.serviceModel。(c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Config\machine.Config第146行) 可能是由于缺少WCF节处理程序造成的。更详细地说,可能发生了什么 在我的例子中,我可以通过运行他所谓的问题2的解决方案步骤来恢复这些部分,即:
%windir%\Microsoft.NET\Framework\v3.5\WFServicesReg.exe /r /b
"%windir%\Microsoft.NET\Framework\v3.0\Windows Communication Foundation\ServiceModelReg.exe" /i
%windir%\Microsoft.NET\Framework\v3.5\WFServicesReg.exe /c /b
我认为marc_s是正确的,但请发布您的完整错误消息。这三行代码也为我们修复了错误。