代码之家  ›  专栏  ›  技术社区  ›  Jakkwylde

保存配置节错误-元素合并为属性

  •  0
  • Jakkwylde  · 技术社区  · 15 年前

    我创建了一个配置节设计器项目来表示从Web应用程序读取和保存所需的自定义节的节点。但是,当我使用引用的 System.Configuration.Configuration 标的与发行 save 元素作为属性合并到其父元素中。该问题的一个例子概述如下:

    调用引用的configuration.save后,输出如下:

      <savedReports xmlns="SavedReportSchema.xsd">
          <resultsSets dataViewId="1" id="4203bb88-b0c4-4d57-8708-18e48f0a1d2d">
              <selects keyId="1" sortOrder="1" />
          </resultsSets>
      </savedReports>
    

    如我的配置节设计器项目(也由结果xsd确认)中定义的,输出应与以下内容匹配:

    <savedReports xmlns="SavedReportSchema.xsd">
      <resultsSets>
        <savedReport id="1">
          <selects>
            <select keyId="1" sortOrder="1"/>
          </selects>
        </savedReport>
      </resultsSets>
    </savedReports>
    

    有什么想法吗?元素集合类型设置为 BasicMapAlternate 但是当我把它们设置为 AddRemoveClearMapAlternate 它们不会合并,但它们的前缀是“添加”,而不是“选择”或“保存报告”,从而导致验证关闭。

    1 回复  |  直到 15 年前
        1
  •  0
  •   Jakkwylde    15 年前

    转出 AddRemoveClearMapAlternate 是我需要纠正问题中引用的问题的选项。

    推荐文章