저는 빌드가 매우 정직해야하며 인간의 개입이 덜해야 함을 알게되었습니다. 내 상황에서는 DEV (개발 버전), SIT (STG 통합 테스트) 및 UAT (사용자 승인 테스트)의 3 가지 환경이 있습니다. 이러한 모든 환경에는 서로 다른 데이터베이스 연결 세부 정보 및 기타 설정 (예 : 로깅)이 있습니다.Visual Studio에서 C# 프로젝트 용 다중 구성 파일 관리
현재 응용 프로그램을 SIT 환경에 배포해야하는 경우 응용 프로그램을 빌드해야합니다. 대상 환경에 설치하고 수동으로 구성 파일을 수정하십시오. 일부 항목이 누락 될 수 있으므로 문제가됩니다. 구성 파일이 커지면 상황이 악화됩니다.
질문
1 - VS.에서 빌드를 만드는 환경의 이름을 지정 어쨌든 거기 따라서 해당 환경의 구성 파일이 사용됩니다.
2 - 빌드시 사람의 개입을 줄이는 데 도움이되는 다른 방법은 무엇입니까?
3 - 내 응용 프로그램 이름이 "Foo"라고 가정합니다. 설치 가능한 패키지를 만들 솔루션의 패키지 프로젝트가 있습니다. 환경에 따라 제품 제목을 지정해야합니까? SIT가 선택되면 설치시 제품 이름이 "Foo-SIT"가됩니다. 나는 이것이 환경 버전 1이 설치되고있는 혼란을 피할 것이라고 생각한다. 어떤 좋은 대안이 있으면 기꺼이 듣겠습니다.