2012-08-05 3 views
0

두 가지 별개의 구성을 사용하는 프로덕션 프로그램이 있습니다. 매개 변수를 사용하여 호출됩니다 (예 : exec Myprog.exe parm = Conf1 및 exec Myprog.exe parm = Conf2)C# - 여러 제품 구성

구성을 기반으로 구성 변수를 사용할 섹션을 구성 파일 내에 포함 할 수 있습니까? 나는 당신이 빌드에서 이것을 할 수있는 예제를 보았지만 (예를 들어 dev vs prod), 두 가지의 다른 뚜렷한 릴리즈는 볼 수 없었다.

두 개의 서로 다른 디렉토리에서 파일을 호출 할 수 있으며 각 디렉토리마다 다른 설정 파일을 가질 수 있다는 것을 알고 있습니다.하지만 그것은 지저분합니다.

도움 주셔서 감사합니다. 대신 당신이 Conf1 및 Conf2 또 다른 빌드를 추가 할 수 있습니다 그런 식으로 일을하려고의

답변

0

, 당신은 단지 디버깅 제한 해제되지 않은 구성

당신은 구체적인 here과의 설명에 좋은 자습서를 찾을 수 있습니다 기본 단계는

  1. 추가가 간 설정에 대한 변환 구성을 만들 수 있습니다 here

    tranforms의 일부 식량

  2. 쓰기는
  3. 이익

EDIT (어떻게하고있는 일에 따라 배포에 수행됩니다)을 변환 생성 다른 출시

  • 의 실제 수정을 수행하는 변환 :이 offical ASP.net site

  • +0

    Daniel. 빠른 응답을 보내 주셔서 감사합니다. 그러나, 내가 뭘하려는 건 런타임에 구성을 결정 - 매개 변수를 기반으로 시간을 구축/배포하지 않습니다. 그래서 매개 변수가 'conf1'이라면, 나는 1 세트의 구성 옵션을 선택하고 다른 하나는 매개 변수 'conf2'세트를 선택합니다. 모든 변수를 복제하고 Var1_conf1, Var1_conf2 등을 사용할 수 있지만 런타임에 구성 파일을 대체하거나 단일 구성 파일에 구성 그룹을 설정할 수 있기를 바랬습니다. – user1577967

    +0

    왜 이것을 런타임에 변경합니까? 서버의 "컨텍스트"를 자주 변경합니까? 아마도 프로세스를 변경해야 할 수도 있습니다. 정확히 왜이 작업을 수행하는지에 대한 정보가 조금 더 필요합니다. –

    관련 문제