2010-01-11 3 views
0

웹 서비스에 부합하는 클라이언트 측 응용 프로그램 (WPF)이 있습니다.Build에서 Dev, Test 및 Prodcution Services 사이를 전환하는 올바른 방법

dev에서 실행 중일 때 Dev 웹 서비스를 사용하고 싶습니다. 테스트 환경에서 실행 중일 때 테스트 버전의 서비스에 충돌하려고합니다. 생산에 현명한 것.

이러한 값은 내 app.config 파일에 있으므로 가장 좋은 방법은 무엇입니까?

답변

1

또 다른 하나의 설정 파일 방식의 라인을 따라 뭔가를하는 것입니다 :

<add key="Service-DEV" value="serviceUrl"/> 
<add key="Service-UAT" value="serviceUrl"/> 
<add key="Service-PROD" value="serviceUrl"/> 

앱이 당신이 다음 당신이 필요로하는 하나의 풀 수에서 실행중인있는 환경을 알고있는 경우

.

최대. 필자는 요청 된 배포 가능 환경에 올바른 파일을 배포하는 배포 스크립트로 다중 구성 방식을 사용했습니다.

0

앱을 만들 때 전환 하시겠습니까? NAnt은 이것을 처리하거나 디버그 및 릴리스 빌드 모드가있을 수 있으므로 Visual Studio 내에서 옵션을 사용할 수 있습니다.

내가 비슷한 것을해야 할 때가 몇 번 있었기 때문에 클라이언트 컴퓨터에서 hosts 파일을 조정하여 개발, 테스트 및 제작에 동일한 DNS를 사용할 수 있습니다. 실용적인지 아닌지 잘 모르겠습니다.

0

일반적으로 3 개의 개별 구성 파일을 유지 관리하고 설치할 때 수동으로 전환합니다. Scott Hanselman은 다양한 구성 사이를 자동으로 전환하기 위해 빌드 전 이벤트와 함께 빌드 모드를 사용하는 방법에 대해 article을 보유하고 있습니다. 이것을 대안으로 조사하는 것은 할 일 목록에 포함되어 있으므로 실제로 얼마나 잘 작동하는지 말할 수는 없습니다.

관련 문제