2013-01-14 16 views
6

Sto lavorando con una soluzione più grande che ha diversi progetti di siti Web e recentemente è stato deciso di passare da Cassini a IIS Express. Ci sono circa 10 sviluppatori circa che condividono la stessa soluzione/progetto e quindi web.configs e lavorano tutti felici con IIS Express tranne che per me. Il problema è che, per nessun motivo che riesco a capire, IIS Express si reimposta costantemente ed esegue una nuova build, ripristinando così la sessione.IIS Express con VS2010 SP1 Ricostruisce costantemente sito Web

Ecco alcuni dei motivi per cui si ricostruire se stessa:

  1. Modifica di un file ASPX
  2. fare nulla per qualche minuto
  3. Editing codice al file
  4. l'utilizzo del sito web come normale

Nota: le azioni sopra riportate non sempre causano una ricostruzione. Inoltre molte di queste azioni sono state perfettamente soddisfacenti con Cassini.

Il mio sistema è piuttosto standard rispetto agli altri sviluppatori che non hanno problemi.

Ecco qualche informazione in più:

  • sto usando VS2010 SP1 e Windows 7 Professional.
  • Ho iniziato a utilizzare IIS Express 7.0 ma da allora ho provato l'aggiornamento a 8 con gli stessi risultati.
  • Ho disinstallato/reinstallato IIS Express più volte senza alcuna fortuna.
  • Utilizzando ReSharper 7.x
  • Ho spento Modifica e continuazione

Sono ora in modalità full debug e questa costante ricostruzione/ripristino sta diventando proibitivo.

EDIT: è in realtà la ricostruzione come verificato utilizzando il monitoraggio della salute per suggerimento di John Saunders.

MODIFICA: una cosa importante che non ho menzionato è che questo si verifica principalmente durante una sessione di debug. Non solo durante la sessione di debug, ma di solito. In effetti, l'aggiunta di un punto di interruzione o il raggiungimento di un punto di interruzione possono causare la ricostruzione.

+0

Cosa ti porta a credere che sia una "ricostruzione"? Attiva il monitoraggio dello stato di ASP.NET e abilita gli eventi dell'infrastruttura. Vedrai nel registro eventi esattamente il motivo di eventuali reset. –

+0

Ho appena collegato il monitoraggio della salute e sì è in corso di ricostruzione. In effetti, a volte mi capita: "L'applicazione si sta spegnendo. Motivo: il BuildManager ha apportato una modifica che richiede che il messaggio AppDomain venga arrestato". Ma no sempre. – NiceGuyMike

+0

Guarda le proprietà del progetto, "Inizia sempre quando debugging" è impostato su False? Se si tratta di un progetto di sito Web, controllare anche le pagine delle proprietà per assicurarsi che "Costruisci sito Web come parte della soluzione" sia deselezionato e che "Avvia azione" sia impostato su "Nessuna build". E controlla anche il web.file di configurazione, cerca l'elemento '' e controlla se l'impostazione 'batch =" false "' non fa alcuna differenza. –

risposta

0

Considererei Resharper come la causa del problema. Prova completamente disabilitando o disinstallando Resharper e verifica se il problema persiste.

Sono stato molto più felice con CodeRush dal dev esprimermi ... Io non lavoro per loro appena provato entrambi e ReSharper davvero impantanati il ​​mio sistema e non mi piaceva ...

Problemi correlati