"클라이언트"처리기의 기본 machine.config 설정을 자체 처리기로 바꾸려고합니다. 그러나 실행할 때 처리 할 수 있습니다. 오류 :클라이언트 섹션 바꾸기가 작동하지 않습니다 (system.serviceModel)
"섹션 또는 그룹 이름 '클라이언트'가 이미 정의되어 있습니다. 업데이트는 정의 된 구성 수준에서만 발생할 수 있습니다."
<configuration>
<configSections>
<remove name="client"/>
<sectionGroup name="system.serviceModel" type="System.ServiceModel.Configuration.ServiceModelSectionGroup, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<section name="client" type="xyz.Messaging.CustomClientSection, Point.Messaging" />
</sectionGroup>
</configSections>
당신은 어떤 생각을 가지고있는 경우는 (사람이 기대하는 것처럼)이이 부분을 제거하지 않는 것 같아 이유를 알려 주시기 바랍니다 및 제공 : 여기
내의 app.config이 같은 모습입니다 나 대신이 오류.
감사합니다.
왜 안 되니? 나는 당신이 다른 machine.config 섹션을 대체 할 수 있음을 보았습니다. 대체 할 수없고 끝점을 나열 할 다른 configurationElement를 설정할 수 없다고 말하는가? 그리고이 경우 다른 소스에서 값을 "프록시"할 수있는 방법이 있습니까 (일부 제한 때문에 app.config에 배치 할 수 없습니다). 감사합니다. –
문제를 해결할 수있는 방법에 대한 권장 사항을 만들 수 있도록 문제의 성취도에 대해 더 설명해 주시면 더 좋을 것입니다. –
먼저 고맙습니다. 우리가 가지고있는 문제는 WCF 채널 정보를 app.config에 저장할 수 있다는 것과 관련이 있습니다 (배포 관련 이유로). 그러므로, 나는 configurationSection 모델을 구현하고 그 값을 서비스 할 수있는 "프록시"클래스를 작성한 다음 (클라이언트와 서비스) 자식 구성이 제공 할 자체 구현을 "오버라이드"한다고 생각했습니다. WCF 서비스에 대한 값 (TIBCO와 함께 사용됨) 더 좋은 아이디어가 있다면 알려주십시오. –