Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 保存配置节错误-元素合并为属性_Asp.net_Configuration Files_Configurationsection - Fatal编程技术网

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

Asp.net 保存配置节错误-元素合并为属性,asp.net,configuration-files,configurationsection,Asp.net,Configuration Files,Configurationsection,我创建了一个configuration section designer项目来表示从web应用程序读取和保存所需的自定义节的节点。我能够成功创建配置元素和集合的实例,但是,当我使用引用的System.configuration.configuration对象保存配置并发出保存命令时,这些元素会作为属性合并到它们的父元素中。该问题的一个例子概述如下: 调用引用的Configuration.save后,输出如下: <savedReports xmlns="SavedReportSchema

我创建了一个configuration section designer项目来表示从web应用程序读取和保存所需的自定义节的节点。我能够成功创建配置元素和集合的实例,但是,当我使用引用的System.configuration.configuration对象保存配置并发出保存命令时,这些元素会作为属性合并到它们的父元素中。该问题的一个例子概述如下:

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

  <savedReports xmlns="SavedReportSchema.xsd">
      <resultsSets dataViewId="1" id="4203bb88-b0c4-4d57-8708-18e48f0a1d2d">
          <selects keyId="1" sortOrder="1" />
      </resultsSets>
  </savedReports>
正如在我的配置部分designer项目中所定义的,并由结果xsd确认,输出应与以下内容匹配:

<savedReports xmlns="SavedReportSchema.xsd">
  <resultsSets>
    <savedReport id="1">
      <selects>
        <select keyId="1" sortOrder="1"/>
      </selects>
    </savedReport>
  </resultsSets>
</savedReports>
有什么想法吗?元素集合类型被设置为BasicMapAlternate,但是当我将它们设置为AddRemoveClearMapAlternate时,它们没有被合并,但它们的前缀是add,而不是select或savedReport,这导致验证关闭。

结果表明AddRemoveClearMapAlternate是我纠正问题中引用的问题所需的选项