2012-04-20 47 views
2

我得到这个错误,真不知道如何解决它:system.serviceModel具有无效的子元素domainServices

元素'system.serviceModel具有无效的子元素 “domainServices”。预期可能元素的列表:“行为, 绑定,客户端,comContracts,commonBehaviors,诊断, serviceHostingEnvironment,扩展protocolMapping,服务, standardEndpoints,跟踪路由

配置:

<?xml version="1.0"?> 
<configuration> 
    <configSections> 
    <sectionGroup name="system.serviceModel"> 
     <section name="domainServices" type="System.ServiceModel.DomainServices.Hosting.DomainServicesSection, System.ServiceModel.DomainServices.Hosting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" allowDefinition="MachineToApplication" requirePermission="false" /> 
    </sectionGroup> 
    </configSections>  
    <system.serviceModel> 
    <domainServices> 
     <endpoints> 
     <!-- <add name="OData" type="System.ServiceModel.DomainServices.Hosting.ODataEndpointFactory, System.ServiceModel.DomainServices.Hosting.OData, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" /> --> 
     <add name="soap" type="Microsoft.ServiceModel.DomainServices.Hosting.SoapXmlEndpointFactory, Microsoft.ServiceModel.DomainServices.Hosting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" /> 
     <!-- <add name="JSON" type="Microsoft.ServiceModel.DomainServices.Hosting.JsonEndpointFactory, Microsoft.ServiceModel.DomainServices.Hosting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" /> --> 
     </endpoints> 
    </domainServices> 
    <serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true" /> 
    <behaviors> 
     <serviceBehaviors> 
     <behavior name=""> 
      <serviceThrottling maxConcurrentCalls="100" maxConcurrentSessions="100" maxConcurrentInstances="10" /> 
      <serviceMetadata httpGetEnabled="true" /> 
      <serviceDebug includeExceptionDetailInFaults="false" /> 
     </behavior> 
     </serviceBehaviors> 
    </behaviors> 
    </system.serviceModel> 
</configuration> 
+3

该错误表明您的system.serviceModel部分中有“domainServices”部分。发布你的web.config,如果这个提示不足以让你弄清楚。 – GTG 2012-04-22 13:46:36

+0

@GTG好的。我刚刚更新了它。请看一看。谢谢! – 2012-04-22 18:39:29

+2

您是否检查过[this](http://forums.silverlight.net/t/205849.aspx/1)? – abatishchev 2012-04-22 19:15:47

回答

2

如果我们的目标是早期版本的.Net Framework,可能会出现这种错误(“system.ServiceModel有一个无效的子元素XXXX”)。这可以通过打开项目属性然后从应用程序选项卡修改目标框架来解决。希望这对那里的人有用。

+0

你真的是真的,我只是将我的所有Web项目从.NET Framework 4.5更改为4.6.1,并且我的app.config引用错误已解决!非常感谢你。 – Leonardo 2018-02-12 06:40:41

相关问题