Ciao, una delle cause fa riavviare la tua web application è la modifica al file system (ovviamente si intende modifcihe all'interno del percorso relativo alla tua webapp), cè un oggetto responsabile a monitorare queste modifiche, si può operare su questo oggetto per stoppare il "monitoring", di seguito ti allego del codice da inserire all'avvio della webApp, lo puoi inserire nel global.asax, unico inconveniente è che in alcuni casi se usi qualche servizio di hosting potresti ricevere delle eccezioni all'esecuzione del codice, ma di questo comunque t ene accorgi subito appena parte l'applicazione.
soluzione 1:
questa è la classe da aggiungere:
e questo è il metodo da chiamare in Application_Start:
HttpInternals.StopFileMonitoring();
soluzione 2:
questa è la classe da aggiungere:
e questo è il metodo da chiamare in Application_Start:
FileChangesMonitor.Disable();
potrebbero essere pressochè simili sinceramente non mi sono messo ad analizzare il codice, provali a fammi sapere...
Andrea Restucci - Web Developer