Domanda

Stiamo incontrando un problema in cui la nostra applicazione ASP.NET MVC viene riavviato per un motivo sconosciuto. La causa della chiusura verso il basso è

"una sottodirectory nella directory dell'applicazione Bin è stato cambiato o rinominato."

Il file in questione si è rivelata C: \ Users \ Jason \ AppData \ Local \ Temp file temporanei di ASP.NET \ root \ f691a68c \ a1593a1e \ hash \ hash.web \.

Qualcosa degno di nota è che stiamo iniziando un client NServiceBus in Application_Start e se commentare quella linea, il nostro web app non si riavvia in sé. Le domande sono: 1) Che cosa fare e hash.web 2) È questo il problema legato NServiceBus

?
È stato utile?

Soluzione

stai usando log4net nella vostra applicazione a tutti? in alcuni dei nostri ambienti avevamo file di log log4net nella stessa directory come il (directory bin cioè) app e causerebbe l'applicazione per riavviare. spostare i file di log di quella directory ha risolto il problema.

Altri suggerimenti

È necessario capire che cosa sta toccando il file hash.web: una probabile causa è un virus scanner. Monitorare il file con Process Monitor .

Se possibile, escludere la directory Temporary ASP.NET Files e le sottodirectory dalla scansione virus automatica, così come le directory di contenuti web.

In .NET 2.0 è possibile disabilitare FileChangesMonitoring attraverso la chiave HKLM \ Software \ Microsoft \ ASP.NET \ FCNMode, un valore pari a 1 consente di disattivare il controllo di modifica del file. Lo svantaggio di disattivazione di questo è che se si disattiva esso, l'applicazione non si riavvia se si cambia web.config ecc

Di Interesse: ASP.NET file notifiche di modifica, esattamente quali file e le directory sono monitorati?

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