2012-01-20 13 views
5

Ogni volta che cambio un file in un progetto Web in Visual Studio (.js, .css, .cshtml, qualunque sia) il dominio della mia app si spegne e si riavvia immediatamente. Il messaggio di spegnimento (che registro) è "HostingEnvironment avviato shutdown/Change in App_Offline.htm"Come risolvere l'arresto del dominio dell'app a causa di "modifica in app_offline.htm", dopo aver modificato il file in Visual Studio?

Questo è appena iniziato dopo mesi di normale sviluppo. Sto cercando una spiegazione, o suggerimenti per la risoluzione dei problemi.

informazioni rilevanti:

  • Ciò si verifica dopo la modifica di un file nel progetto web. NON sto facendo una compilazione.
  • ASP.NET MVC 3 con il plugin T4MVC
  • Si verifica quando cambio una vista o qualsiasi file contenuto [js, css] fa riferimento progetto web
  • progetto è configurato per utilizzare server interno Web di Visual Studio, ma sto accedendo al sito web tramite IIS. [Directory del sito Web punta alla directory del progetto Web su disco]
  • Non ho un file app_offline.htm, né ne vedo uno creato per me
  • I file in/bin/non sembrano essere modificati [timestamp non modificare]
  • Sto usando NCrunch, ma questo si verifica ancora con esso disabilitato
  • Questo si verifica solo quando cambio un file in Visual Studio. La modifica con l'editor di testo non causa il riavvio del dominio dell'app.

Come faccio a capire cosa sta facendo Visual Studio per causare questo? Questo rende molto difficile lavorare su html/css/javascript, per ovvi motivi.

risposta

6

Sembra che la disinstallazione e la reinstallazione di T4MVC abbiano risolto il problema.

Questo potrebbe essere rilevante: alcuni giorni prima ho notato questo problema di riavvio del dominio dell'app, è successo qualcosa e ho creato un secondo file T4MVC.cs [chiamato T4MVC1.cs]. Ciò ha causato errori di compilazione da elementi in fase di definizione due volte e l'eliminazione del file T4MVC.cs originale risolveva il problema.

Quando ho disinstallato e reinstallato il pacchetto T4MVC da nuget, ho modificato il file web.csproj e aggiornato l'elemento <LastGenOutput> per avere un valore di "T4MVC.cs".

Non so se i problemi con il file generato erano correlati ai problemi di riavvio del dominio dell'app, ma dopo aver rimosso e reinstallato il pacchetto T4MVC e riavviato Visual Studio il problema è andato via.

+1

Non ho bisogno di reinstallare T4MVC, ho appena aggiornato nel file di progetto. Ma, non ho ancora trovato la causa di questo problema – Brian

Problemi correlati