디버그 모드에서 IIS 실행 \\.\pipe\iisipm[[some guid]] -h “c:\inetpub\temp\apppools\WebSitePool\WebSitePool.config” -w

IIS를 디버그 모드에서 시작해야하지만 특정 앱 풀 (.NET 4.0이 있고 32 비트 앱을 허용하는 풀)에서 실행해야합니다.

앱을 실행하면 IIS는 다음 명령 줄과 함께 w3wp.exe를 실행합니다 (명령 줄 열에 추가하면 작업 관리자에 따라).

-ap "WebSitePool" -v "v4.0" -l "webengine4.dll" -a \\.\pipe\iisipm[[some guid]] -h "c:\inetpub\temp\apppools\WebSitePool\WebSitePool.config" -w "" -m 0 -t 20

해당 매개 변수를 사용하여 w3wp를 직접 실행하려고하면 오류 메시지가 없으며 이벤트 로그에 아무것도 표시되지 않지만 w3wp.exe의 사용법을 알려줍니다. 해당 명령 줄의 하위 집합을 시도했지만 원하는 응용 프로그램 풀로 IIS를 실행할 수없는 것 같습니다. 또한 -s 매개 변수를 사용하여 사이트 (사이트 ID 1)를 지정하려고 시도했지만 작업 관리자가 -s 1 매개 변수를 사용하여 실행중인 것으로 표시하지만 적절한 앱 풀에서 실행중인 것으로 나타나지 않습니다.

분명히 -debug 매개 변수를 사용하여 실행하고 싶지만 응용 프로그램 풀을 지정하지 않고 32 비트 응용 프로그램을 허용하지 않기 때문에 오류가 발생합니다 (잘못된 이미지 오류).

이에 대한 문서가 많지 않은 것 같습니다. w3wp.exe 자체가 제공하는 사용법 정보 이외의 w3wp 매개 변수에 대한 설명서를 찾을 수 없습니다.

요약하자면, -debug 매개 변수와 함께 w3wp.exe를 실행하고 특정 응용 프로그램 풀에서 실행하거나 최소한 32 비트 응용 프로그램을 실행할 수있는 방법이 필요합니다. 감사.



답변