2012-03-04 2 views
0

나는 asp.net의 C#에서 시스템을 가지고 있고, 나는 시스템을위한 3 환경이 있습니다생성 클래스 매개 변수

  1. 개발 환경
  2. 승인하다 환경
  3. 생산 환경

와 I를 내 시스템 (연결 문자열, 이미지 폴더, 파일 폴더)에 필요한 모든 매개 변수를 저장 한 클래스가 있지만이 매개 변수는 3 가지 경우에 서로 다릅니다.

사용중인 환경에 따라 매개 변수 팩터 리를 만들고 싶습니다.

누군가가이 패턴을 사용하거나 패턴을 알고 있습니까?

+0

환경 별 설정을 저장하려면 구성 파일/데이터베이스를 사용해야합니다. – FishBasketGordo

+0

Visual Studio 2010을 사용하고 있습니까? 그런 다음 Web.config 변환을 사용해야합니다. –

+1

그리고 "공인 된 환경"이란 무엇을 의미합니까? 나는 "공상"을 찾았지만 그 환경과 어떻게 관련이 있는지 보지 못했다. –

답변

0

저는 대개 배포 유형 (dev, stage, live)을 지정할 수있는 web.config appSetting을 사용하여이 문제를 해결합니다. 런타임에서 나는 무엇을 해야할지 프로그램 적으로 결정할 수 있습니다.

2

보통 나는이에 대한 Web.config의 변환을 사용

이 프로세스 (느린 치타)을 도와주는 비주얼 스튜디오 플러그인에보고를 할 수 있습니다 :

+0

은 매개 변수가 많은 팩토리 클래스를 만들고 시스템에 액세스 할 때 결정된 클래스를 인스턴스화 할 수 있습니까? – mcamara

+0

이 가능하지만, 더 많은 코드를 유지해야한다는 의미입니다. 변환을 사용하면 몇 가지 설정 파일 만 살펴 봐야합니다. – skub

관련 문제