2009-07-14 5 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に設定すると、それらはマージされませんが、 "select"または "savedReport"ではなく "add"の接頭辞が付けられ、検証がオフになります。

答えて

0

私は質問で参照された問題を解決するために必要なオプションでしたが、AddRemoveClearMapAlternateでした。

関連する問題