저는 소규모 개발 팀의 일원이며 현재 동일한 개발 데이터베이스를 공유하는 모델에서 우리 자신의 개인 개발 데이터베이스가있는 모델로 이동하고 있습니다..net .config 파일을 동적으로 사용자 지정하는 방법
이 때문에 우리는 웹 및 app .config 파일을 관리하여 개별 데이터베이스를 수용하는 방법을 알아 내려고 노력하고 있습니다. 우리는 모든 사람들이 자신의 데이터베이스를 가리 키도록 연결 문자열을 수동으로 변경 한 다음 다시 체크인하기 전에 다시 변경해야한다는 상황을 피하고자합니다.
거의 모든 개발 팀이 직면하는 매우 일반적인 문제라고 확신합니다. 그럼에도 불구하고, 나는이 문제에 대한 해결책을 찾을 수 없다.
xdt 구문을 사용하는 web.config 변환에 익숙하며 파일 수정에 도움이되지만 외부 매개 변수 값을 주입하는 방법은 제공하지 않습니다. 예를 들어, 현재 사용자를 감지하고 .config 파일의 데이터베이스 이름을 사용자 이름이 들어있는 파일 이름으로 바꾸려면 변환이 필요합니다.
그래서 개발 팀에서이 문제를 어떻게 해결할 수 있습니까?
감사합니다.
는편집 :
미안 해요, 허용되는 것을이 답을 방지 할 정보의 상당히 중요한 부분을 놓쳤다. 회사로서 우리 모두는 원격 및 원격 데스크톱을 개발 환경에 적용합니다. 우리는 효과적으로 모든 개발자가 동시에 개발 및 사용하는 하나의 (강력한) 개발 시스템을 보유하고 있습니다. 따라서 별칭을 사용하거나 호스트 파일을 수정하는 등 모든 사용자에게 동일하게 적용되며 필요한 개별 사용자 정의를 제공하지 않습니다. SQL 인스턴스는 이미 로컬 인스턴스이며 모든 개발자가 사용하는 컴퓨터의 로컬 인스턴스입니다.
감사합니다. 내 편집을 참조하십시오. 이유는 이것이 우리의 상황에 도움이되지 않는 이유입니다. – Martyn
알았어. 하지만 두 번째 접근 방식을 좋아하는 이유는 무엇입니까? 내가 아는 한, 같은 컴퓨터 개발자가 자신의 소스 코드 복사본을 가지고 있지만 이해하지 못하는가? –
네,하지만 같은 문제, 각 개발자는 자신의 개별 연결 파일을 가리 키도록 소스 코드를 사용자 정의해야합니다. 이 솔루션은 문제를 web.config 파일에서 다른 새로운 파일로 효과적으로 이동시킵니다. - 아마도 이걸 이해하지 못 하겠지만,이 외부 파일을 어떻게 설정할 것인지, 어떻게 소스에 액세스 할 수 있는지에 대해 더 설명 할 수 있습니까? 감사! – Martyn