Eu preciso iniciar o IIS no modo de depuração, mas também preciso executar em um pool de aplicativos específico (um que tenha o .NET 4.0 e permita aplicativos de 32 bits).
Quando executo meu aplicativo, o IIS executa o w3wp.exe com a seguinte linha de comando (de acordo com o Gerenciador de tarefas quando você adiciona a coluna da linha de comando):
-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
Se eu tentar executar o w3wp diretamente com esses parâmetros, não receberei nenhuma mensagem de erro (e nada no log de eventos), mas isso apenas me dará o uso do w3wp.exe. Eu tentei subconjuntos dessa linha de comando, mas não consigo obter o IIS para executar com o pool de aplicativos que eu quero. Eu também tentei usar o parâmetro -s para especificar o site (ID do site 1), e enquanto o Gerenciador de Tarefas mostrará a execução com o parâmetro -s 1, ele não parece estar em execução no pool de aplicativos apropriado. / p>
Obviamente, também quero executá-lo com o parâmetro -debug, mas se eu fizer isso sem especificar um pool de aplicativos, isso me causará um erro, porque ele não deseja permitir aplicativos de 32 bits (erro de imagem incorreta).
Não parece haver muita documentação sobre isso. Não consegui encontrar nenhuma documentação sobre os parâmetros w3wp, além das informações de uso que o próprio w3wp.exe fornece.
Então, para resumir, eu preciso de uma maneira de rodar o w3wp.exe com o parâmetro -debug bem como executá-lo em um pool de aplicativos específico ou, no mínimo, permitir que os aplicativos de 32 bits sejam executados. Obrigado.
Tags iis .net-framework