2016-05-11 28 views
6

Si verifica un problema in cui quando si tenta di collegare il mio debugger a IIS Express, non riesce con "Impossibile connettersi al processo. Errore irreversibile". Quindi uccide la mia sessione di IIS Express. Non ho idea di dove iniziare il debug di questo problema.Errore irreversibile connesso a IISExpress

passaggi che portano a questo: esiste

  1. mia domanda sulla mia macchina locale
  2. Documenti \ IISExpress \ config \ ApplicationHost.config ha istituito il Sito fino
  3. corro IIS esprimono attraverso un amministrativo modalità console andando a C: \ Programmi \ IIS Express \ iisexpress.exe
  4. Carico la mia soluzione in VS.
  5. Allego il tentativo di collegare il mio debugger a IISexpress.
  6. Ottengo l'errore di errore catastrofico.
  7. IIS viene ucciso e interrotto.

Qualche idea su dove andare per i log di Visual Studio per vedere cosa potrebbe essere successo? Ho provato a eseguire devenv.exe con l'opzione/log ma non ha aiutato con errori.

Ho anche cercato i log di IIS, ma niente fuori dall'ordinario che punti al fallimento catastrofico.

+0

un'occhiata a questo https://dzone.com/articles/catastrophic-failure-when diciamo, "Modificare le impostazioni di progetto per consentire Modifica e continuazione, quindi premere F5 per avviare il progetto Web in modalità di debug." – Aristos

+0

L'ho provato. Ancora fallisce. Non posso fare esattamente la stessa cosa (F5) poiché ci sono altre cose che accadono quando il sito viene lanciato. – Sirpingalot

risposta

5

Si sta eseguendo più di un sito all'interno dello stesso pool di applicazioni? Avevo lo stesso problema e credo che la separazione dei siti delle app in diversi pool di applicazioni abbia risolto il problema.

Inoltre, si è verificato un problema quando è stato selezionato il progetto di avvio errato in Visual Studio. Assicurati che il progetto di avvio corretto sia selezionato prima di collegarlo, anche se non riesco a capire perché questo dovrebbe avere importanza.

Inoltre, ho creato un controller per il debugger da avviare dall'applicazione, che non solo rende molto più semplice, ma sembra che abbia meno problemi.

#if DEBUG 
    public virtual ActionResult Attach() 
    { 
     System.Diagnostics.Debugger.Launch(); 
     return new EmptyResult(); 
    } 
    #endif 
+2

Ho riscontrato il problema relativo alla selezione del progetto di avvio errato. Correzione che ha rimosso il Catastrophic Failure per me. – dbruning

+2

Fantastico! Sembra che il problema sia stato il progetto di avvio sbagliato. Cambiare quello sembrava risolvere il problema per me! :) – Sirpingalot

+0

woah, ha funzionato! Non credevo che Startup Project avesse qualcosa a che fare con il collegamento tramite "Attach to process", ma apparentemente lo fa. –