문제

Settings.settings 파일은 모든 값을 app.config에 덤프합니까?

그다지 큰 문제는 아니지만 내 응용 프로그램이 커지고 있으며 별도의 파일로 그룹화하면 더 나은 정리에 도움이 될 것이라고 생각합니다. 나는 단지 여러 설정 파일을 작성하려고 생각하고 있었는데, 이는 괜찮습니다. 그러나 App.Config는 Mighty Big를 날려 버리고 있습니다.

모두가 app.config에 무엇을 취하는가? 논리적으로 모든 것이 솔루션에 그룹화되어 있거나 배포 후 주문을 원하십니까?

도움이 되었습니까?

해결책

일부 섹션의 경우 외부 구성 파일을 지정할 수 있습니다 ... 힌트대로 :)

예를 들어

<appSettings configSource="appsettings.config" />

편집하다:
app.config는 설정을 별도의 파일로 바꾸면서 작아집니다. 그런 다음 생산 및 테스트 설정에서 분리 될 수 있습니다 (예 : 빌드 프로세스에서). 이것 또는 이것)

더 많은 정보 여기

편집하다:
전체 섹션을 교체하지 않고 섹션에 델타를 추가하는 다른 솔루션을 찾았습니다 (추가 정보 여기)

예를 들어

<appSettings file="config.config">

편집하다:
짧은 답변 : 설정에 사용자 프로페티를 사용하지 않을 수 있으므로 설정이 app.config (또는 .dll)에 저장되어 기본적으로 런타임 중에 변경 될 수 없습니다 (일부 "해킹"). 설정을 변경하려면 사용자 프로퍼티를 사용하십시오!
여기에 있습니다 좋은 설명 ...
추신 : 너무 많이 편집해서 죄송합니다! :)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top