우리는 현재 외부 구성 파일을 사용하여 ASP.Net MVC 응용 프로그램의 특정 구성을 관리합니다. 몇 가지 예는 appsettings, connectionStrings 및 로깅 구성입니다.외부 구성 파일 배포
변형을 사용하여 다른 빌드 구성에서 Web.Config를 변경하는 방법에 익숙하지만 외부 구성 파일을 사용할 때 이러한 변환을 수행 할 수있는 기능이없는 것으로 보입니다.
각 환경에 대해 별도의 빌드 구성을 만들면 의도 한대로 기능이 사용되지 않을 수도 있습니다 - 배포 환경 (Dev, QA)을 나타내는 빌드 구성 (기본적으로 Debug 및 Release 포함) , 스테이징, 프로덕션)?
TeamCity를 사용하고 있지만이 질문은 모든 빌드 서버에 적용됩니다.
배포 환경마다 변경되는 외부/참조 된 구성 파일을 관리하기위한 기본 제공되거나 권장되는 방법이 있습니까? 솔루션 레벨에서 관리해야하는 것입니까, 아니면 빌드 서버의 기능입니까?
도움이 될 수도 있습니다 : http : //ctt.codeplex.com/ – Mehran