Perché iNETINFO.EXE, dllhost.exe e aspnet_wp.exe iniziano tutti sotto il debugger su se stessi e non posso attaccarmi a nessuno dei due?

StackOverflow https://stackoverflow.com/questions/4873425

  •  28-10-2019
  •  | 
  •  

Domanda

Sto cercando di eseguire il debug di un'applicazione ASP.NET. Ho creato una directory virtuale in IIS, ha copiato tutti i binari e il web.config lì. Quando passo la richiesta dal programma client in esecuzione sullo stesso computer aspnet_wp.exe, ma poi qualcosa va storto.

Voglio allegare al processo e provare a eseguire il debug. Quando chiedo a Visual Studio di "allegare al processo", visualizza un elenco di processi e aspnet_wp.exe, inetinfo.exe e dllhost.exe sono tutti visualizzati grigi come se fossero già debug da qualche altro programma e quindi non posso attaccarne a nessuno di essi.

Ho provato a disabilitare l'opzione "debug" in web.config:

<system.web>
    <compilation debug="false">
    othersettings
</system.web>

Ma non ha cambiato il comportamento.

Cosa sta succedendo e come faccio a rendere ASPNET_WP, Inetinfo e Dllhost tutti in questo modo che posso allegare un debugger a uno di essi?

È stato utile?

Soluzione

Il problema è stato causato da Toolkit diagnostico IIS che ho installato di recente. Dal momento che esegue un po 'di magico sniffering su IIS, ha bisogno di attaccare come debugger. Non so quale componente del toolkit stia causando il problema.

Dopo aver rimosso il toolkit, tutti e tre i processi iniziano normalmente e posso collegare il debugger di Visual Studio a uno di essi.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top