대부분의 응용 프로그램에서는 데이터베이스 액세스/모델링에 iBatis.Net을 사용하고 로깅에는 log4Net을 사용합니다. 이 과정에서 각 프로젝트마다 * .config 파일을 여러 개 필요합니다. 예를 들어, 간단한 응용 프로그램을 위해 나는 다음과 같은 *의 .config 파일이 필요합니다 : (.의 AssemblyName] [증축]의 .config)구성 파일 수를 최대한 줄입니다
- 의 app.config를
- [의 AssemblyName] .SqlMap.config
- [의 AssemblyName] .log4Net.config
- [의 AssemblyName] .SqlMapProperties.config
- providers.config
이러한 응용 프로그램은 생산에 테스트하려면 DEV에서 이동 환경에 따라이 파일에 포함 된 설정은 환경에 따라 다릅니다.
프로젝트 당 5 ~ 10 개 이상의 지원되는 실행 파일을 사용하여 파일 수가 늘어날 경우 인프라 팀 (다른 환경으로 롤아웃하는 작업 부하)의 작업 부하가 다소 높아집니다. 또한 설정 파일 중 하나가 누락되거나 설정 파일에 잘못 입력 될 위험이 높습니다.
이러한 위험을 피하는 가장 좋은 방법은 무엇입니까? 모든 설정 파일을 하나의 파일로 결합해야합니까? (iBatis에서 가능합니까?) VisualStudio 2010에서는 개발자가 다른 환경의 모든 설정을 설정 한 다음 동적으로 (빌드에 따라) 설정 파일을 업데이트하도록 설정 파일에 대한 변환을 도입한다는 사실을 알고 있습니다 올바른 버전으로. (VS 2010 - transforms)
제공 할 수있는 도움에 감사드립니다.
+1 빌드 서버에 작업을 푸시하는 데 +1 –