2

IIS7 응용 프로그램 풀은 프로그래밍 방식으로 재활용 될 수 있습니다. Azure의 웹 역할과 동일한 개념이 있습니까?WebRole을 프로그래밍 방식으로 "재활용"할 수 있습니까?

기본적인 질문이지만, 물어 이유에 대한 배경, 나는 다음과 같습니다

...

우리는 Umbraco는 푸른 위치에 설치하려고하고 Umbraco 설치 마법사가 그것의 다음 구성 정보를 기록 방금 작성한 구성을 다시 읽도록 IIS에서 응용 프로그램 풀을 수동으로 다시 시작합니다. Azure에서 같은 방법으로 작업해야하지만,이 시점에서 우리는 처음부터 다시 초기화 할 수 없습니다 (IIS7 에서처럼).

답변

2

주어진 역할 인스턴스에 대해 RoleEnvironment.RequestRecycle()으로 전화 할 수 있습니다. 이로 인해 Windows Server VM이 다시 시작되어 시작 스크립트 인 OnStart() 메서드와 Run() 메서드가 다시 실행됩니다. 이 작업을 수행 할 때 탐색 경로의 일부 유형을 고려해야 할 수 있습니다. 다시 시작하면 설치되는 것을 찾으면 설치 프로세스를 건너 뜁니다. 그렇지 않으면 설치하고 재활용을 요청하십시오.