我创建了一个配置节设计器项目来表示从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
它们不会合并,但它们的前缀是“添加”,而不是“选择”或“保存报告”,从而导致验证关闭。