0
我已經創建了一個配置節設計器項目來表示從我的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
時,它們未合併,但它們的前綴爲「add」,而不是「select」或「savedReport」導致驗證關閉。