2009-07-14 5 views
0

웹 응용 프로그램에서 읽고 저장하는 데 필요한 사용자 지정 섹션의 노드를 나타 내기 위해 구성 섹션 디자이너 프로젝트를 만들었습니다. 구성 요소 및 컬렉션의 인스턴스를 성공적으로 만들 수 있지만 참조 된 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으로 설정하면 병합되지 않지만 "선택"또는 "savedReport"가 아닌 "추가"가 접두사로 사용되어 유효성 검사가 해제됩니다.

답변

0

밝혀졌습니다. AddRemoveClearMapAlternate은 질문에서 언급 한 문제를 해결하는 데 필요한 옵션이었습니다.

관련 문제