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