【问题标题】:Web Config Error in ASP.NETASP.NET 中的 Web 配置错误
【发布时间】:2016-08-09 14:14:40
【问题描述】:

我有一个托管在我自己 PC 的 localost (IIS-Express) 上的 Web 表单。我正在使用 .NET 4.6。

在我的 web.config 我有

<sectionGroup>
    <section>
      <applicationSettings>
        <UI.Properties.Settings>
          <setting name=" UI_Portal" serializeAs="String">
            <value>http://localhost/Service/EppPortal.asmx</value>
          </setting>
          <setting name="UI_Portal" serializeAs="String">
            <value>http://localhost/Service/Portal.asmx</value>
          </setting>
        </UI.Properties.Settings>
      </applicationSettings>
      </section>
</sectionGroup>

我得到了错误:

The configuration section 'sectionGroup' cannot be read because it is missing a section declaration

**

Config Source:
  305: 
  306:   <sectionGroup>
  307:

**

我找不到解决它的方法。请帮忙。谢谢。

【问题讨论】:

  • 您发布的配置代码与错误描述不匹配。贴出实际代码
  • 您的 web.config 还有更多内容吗?你在任何地方都使用&lt;sectionGroup&gt; 标签吗?
  • @Rahul 抱歉,我抄错了。请立即查看。
  • @MADsc13nce 是的,有 sectionGroup,请看。谢谢。

标签: c# asp.net .net iis webforms


【解决方案1】:

是的,您的错误是,您完全缺少&lt;configSections&gt; 元素。它应该如下所示。更多信息请见sectionGroup Element

<configSections>
<sectionGroup>
    <section>
      <applicationSettings>
        <UI.Properties.Settings>
          <setting name=" UI_Portal" serializeAs="String">
            <value>http://localhost/Service/EppPortal.asmx</value>
          </setting>
          <setting name="UI_Portal" serializeAs="String">
            <value>http://localhost/Service/Portal.asmx</value>
          </setting>
        </UI.Properties.Settings>
      </applicationSettings>
      </section>
</sectionGroup>
</configSections>

【讨论】:

  • 不,我仍然收到错误:无法读取配置节“节”,因为当我反过来做时它缺少节声明。
  • 不应该。您可以发布您的 web.config ...如果不是完整的,而是您定义部分的整个部分
  • 我把它贴出来了——所有部分的东西都在那里。甚至 Ctrl+F 都说我的代码只有 4 个部分标签。
【解决方案2】:

我在我的网络配置中定义了这样的部分组,看看,如果可以有任何帮助。

 <configSections>
    <sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
      <sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
        <section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>
        <sectionGroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
          <section name="jsonSerialization" type="System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="Everywhere"/>
          <section name="profileService" type="System.Web.Configuration.ScriptingProfileServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>
          <section name="authenticationService" type="System.Web.Configuration.ScriptingAuthenticationServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>
          <section name="roleService" type="System.Web.Configuration.ScriptingRoleServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>
        </sectionGroup>
      </sectionGroup>
    </sectionGroup>
  </configSections>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-12-31
    • 1970-01-01
    • 1970-01-01
    • 2021-08-04
    • 1970-01-01
    • 2018-03-01
    • 1970-01-01
    相关资源
    最近更新 更多