1

Мне нужно запустить 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 указать сайт (идентификатор сайта 1), и хотя диспетчер задач покажет, что он работает с параметром -s 1, он, похоже, не работает в соответствующем пуле приложений.

Очевидно, что я хочу также запустить его с параметром -debug, но если я сделаю это без указания пула приложений, это выдаст мне ошибку, потому что он не хочет разрешать 32-битные приложения (ошибка плохого изображения).

Там, кажется, не так много документации по этому вопросу. Я не смог найти никакой документации по параметрам w3wp, кроме информации об использовании, которую предоставляет сам w3wp.exe.

Итак, чтобы подвести итог, мне нужен способ запустить w3wp.exe с параметром -debug, а также запустить его в определенном пуле приложений или, по крайней мере, разрешить запуск 32-разрядных приложений. Благодарю.

0