2012-08-16 3 views
0

실제로 Worker 역할에 대한 정보를 찾는 데 어려움이 있습니다. 예를 들어 웹 역할은 IIS에 자동으로 배포되고 구성된 asp.net 웹 응용 프로그램입니다. IIS에서 응용 프로그램 파일을 볼 수 있습니다. Worker 역할 파일은 어디서 볼 수 있습니까? Windows 서비스입니까? 또한 누가 작업자 역할 프로세스를 실행하고 있습니까?Worker 역할 번역 대상 컴퓨터에서 변환 대상

답변

2

일반적으로 작업자 역할의 코드는 Run 메서드가있는 .NET 어셈블리입니다. VM의 프로세스가 Run 메서드를 호출하고이 메서드를 영원히 실행 (반환하지 않음) 할 것으로 기대합니다. VM의 바이너리는 \approot 폴더에 있으며 보통 e: 드라이브에 있습니다.

그런데 웹 역할은 똑같습니다. Visual Studio에서 웹 역할을 만드는 경우 WebRole.cs이 표시되며 이는 작업자 역할과 동일한 인터페이스를 구현합니다. 그 차이점은 웹 역할에서 하나의 웹 사이트가 구성되었으며, 위에서 언급 한 것처럼 IIS에서 구성되고 실행된다는 것입니다.

+0

그래도 누가 .NET 어셈블리를 실행합니까? 그것은 EXE 파일이 아닙니다 ... – user1561202

+0

좋아, 이걸 발견했습니다 : waiishost.exe ...이 하나에 대한 의견이 있으십니까? – user1561202

+0

@user - 웹롤에서 그 과정입니다. 작업자의 경우 일반적으로 WaWorkerHost.exe (또는 이와 유사한 것으로, 내 메모리가 꺼져있을 수 있음)입니다. –