2013-10-28 3 views
1

하늘색 작업자 역할 프로젝트가 있습니다. 아래 코드는 내 구성 (.cscfg)의 코드입니다.하늘색 구성 (.cscfg) 값을 동적으로 변경하십시오.

C 번호 (FLAG = 1) C# 코드까지는 제가 이 값을 변경할.

하늘색 서비스 구성의 값을 동적으로 변경하는 방법이 있습니까?

어떻게하는지 알려주세요.

답변

0

간단한 대답은 코드를 통해 하나의 설정 값을 변경할 수 없다는 것입니다. RoleEnvironment 클래스는 Get 메서드 만 노출하고 Set 메서드는 없습니다.

복잡한 관리 방법은 서비스 관리 API를 호출하고 Get Deployment 작업을 사용하여 구성 설정 파일을 읽고 XML 파일과 Change Deployment Configuration 호출을 변경하는 것입니다. 하지만 같은 역할의 구성을 변경하는 경우 어떻게 작동하는지 잘 모르겠습니다.

+1

Gaurav가 지시 한대로 배포 용으로 저장된 구성을 변경하지 않는 한 인스턴스 자체에서 코드를 통해이 코드를 수정할 수 있더라도 다시 시작한 경우 변경 사항이 손실됩니다. 어떤 이유. – MikeWo

+0

이것은 Gaurav가 언급 한 것처럼 역할 자체에서 수행 할 수 있습니다. 이 API와 통신하려면 역할의 모든 인스턴스에 관리 인증서 (개인 .PFX)를 배포해야합니다. – Igorek

관련 문제