2009-07-14 46 views
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」導致驗證關閉。

回答

0

結果AddRemoveClearMapAlternate是我需要糾正問題中引用的問題的選項。