2014-07-08 2 views
3

작업자 역할이 에뮬레이터 내에서 실행되는지 확인하는 방법이 있는지 궁금합니다. 저는 2 명의 직원 역할을 가지고 있으며 그 중 하나는 로컬로 실행해서는 안됩니다.하지만 둘 다 동일한 Azure Cloud Project에 있기 때문에 둘 다 실행됩니다.Azure 에뮬레이터에서 작업자 역할이 실행 중인지 확인하는 방법

주위의 한 가지 방법은 #if !DEBUG을 사용하고 주 루프 내부의 모든 코드를 감싸는 것이지만 잘못되었습니다.

ASP.Net의 Request.IsLocal과 같은 것이 있습니까?

투표를 다시 열려면 :이 질문은 의미의 엄격한 의미의 중복이 의심의 여지가 있지만, 여기 링크 된 질문은 오래된 용어를 사용하고있는 사람 검색 오늘에 의해 발견되지 않았을 것 현재 SDK에서 사용되는 Windows Azure 용어 및 이름

답변

3

가장 쉬운 방법은 을 통해 확인하는 것입니다. 자세한 내용은 this thread을 참조하십시오. 역할 인스턴스가 계산 에뮬레이터에서 실행중인 경우 설명서에 따라

이 true로 반환됩니다. 그렇지 않으면 false입니다.

+0

다른 SO 질문의 대답에 대한 링크가 포함 된 답변을 게시하는 대신 다른 질문을 참조하여이 질문을 사본으로 닫아야합니다. –

+1

힌트 @DavidMakogon에 감사드립니다. 그 다음 번에 기억할 것입니다. –