0
A
답변
1
는 웹 역할은 E에 Sitesroot 폴더가됩니다 드라이브, 해당 폴더가 있는지 확인하기 위해 몇 줄의 코드를 작성할 수 있습니다. 나는 API를 통해 생각할 수 없다.
public static bool IsWebRole()
{
return (System.IO.Directory.Exists(@"E:\sitesroot") || System.IO.Directory.Exists(@"F:\sitesroot"));
}
1
나는 당신이 GetHostedService에서 RoleName 및 인스턴스 이름에서/감각을 구문 분석 할 수있는 것 같아요. 임베디드 상세 = 을으로 설정하여 서비스 배포에 대한 세부 사항을 확인하십시오.
추가 정보 : 난 아직 역할 이름에 의존하는 것보다 더 나은 더 신뢰할 수있는 솔루션을 찾을 수 없습니다 SDK 2.2을 사용하여 http://msdn.microsoft.com/en-us/library/windowsazure/ee460806.aspx
+2
대회에 따라 이름을 기재하는 것이 기꺼이 좋은 답변입니다. –
0
.
public static bool IsWebRole()
{
var roleName = RoleEnvironment.CurrentRoleInstance.Role.Name;
var match = Regex.Match(roleName, ".*webrole.*?", RegexOptions.IgnoreCase);
if (match.Success) return true;
match = Regex.Match(roleName, ".*workerrole.*?", RegexOptions.IgnoreCase);
if (match.Success) return false;
throw new Exception(String.Format("Can't figure out role type of {0}", roleName));
}
0
배포 된 내용입니다. "WaWorkerHost" 프로세스가 존재하는 경우 작업자 역할입니다. 그렇지 않으면 웹 역할입니다. "WaIISHost"을 대신 확인할 수도 있습니다.
bool isWorkerRole = false;
foreach (Process proc in Process.GetProcessesByName("WaWorkerHost"))
{
isWorkerRole = true;
}
관련 문제
- 1. 작업자 역할 azure
- 2. 네트워크 공유에서 Azure 작업자 역할
- 3. Windows Azure 작업자 역할 활성화
- 4. Windows Azure - 작업자 역할 - 환경 검색
- 5. Azure 대기열 작업자 역할 다중 스레드 예제
- 6. Azure 웹 사이트 및 작업자 역할
- 7. Windows Azure Node.js 좋은 작업자 역할 예제
- 8. 이메일 첨부 작업자 역할 (Azure) with C#
- 9. 작업자 역할 또는 웹 역할을 사용할지 여부 : Windows Azure
- 10. 웹 역할 통신에 TCP 작업자 역할
- 11. Azure 역할 및 인스턴스
- 12. Azure Worker 역할 구성
- 13. Azure 클라우드 서비스 작업자 역할 크래시 및 건강에 해로운 것
- 14. Azure : 웹 및 작업자 역할 결합 : 응용 프로그램 풀 재활용
- 15. 단일 코어에서 다중 스레드를 사용하는 이유 Azure 작업자 역할
- 16. C++에서 Azure 작업자 역할을 만들 수 있습니까?
- 17. Azure 아키텍처 및 역할 통신
- 18. Azure - 웹 역할 에서처럼 작업자 역할에서 동일한 BLOB에 액세스합니다.
- 19. 처리되지 않은 예외가 찢어지지 않도록하기 Azure 작업자 역할
- 20. Azure 작업자 역할에서 Dynamics GP에 연결할 수 있습니까?
- 21. Azure Worker 역할 VM 사양
- 22. Windows Azure 역할 응답 없음
- 23. azure 작업자 역할 e : \ approot 폴더가 인스턴스 재부트시 사라짐
- 24. Azure 역할 간 동기화
- 25. Azure Worker 역할 오류 처리
- 26. 작업자 역할 Azure와의 WCF 바인딩
- 27. Azure에서 작업자 역할 인스턴스 수를 늘리거나 줄입니다.
- 28. Azure 웹 역할 내에서 Azure Worker 코드를 호스팅 할 수있는 방법이 있습니까?
- 29. Microsoft Azure Worker 역할 실행 제어
- 30. 여러 인스턴스에서 하늘색 작업자 역할 동시성 제어
배포 외부 또는 배포 내에서 알고 싶습니까? 리차드가 제안한 내용은 배포 내에서 작동합니다. 나는 그것이 배포 외부에서 유형을 얻는 방법이 있다고 생각하지 않습니다. – astaykov