Domanda

Possibile duplicato:
Come prevenire un riavvio di un'applicazione ASP.NET quando viene modificato Web.Config?

Stava solo pensando al tempo di attività. Grazie.

È stato utile?

Soluzione

Si, puoi; vedere questa risposta.

Tuttavia, non è una buona idea.
Fino a quando ASP.NET riavvia l'appdomain, non guarderà web.config.
Se cambi web.config, le tue modifiche non avranno alcun effetto fino a quando l'appdomain non sarà riavviato.

Altri suggerimenti

È possibile creare un file di impostazioni esterne e quindi fare riferimento a Web.config. Dovrai modificare l'attributo "RestartonexternalChange" in False nel file Machine.Config.

Vedere:http://msdn.microsoft.com/en-us/library/ms228057.aspx

È possibile impostare un contenitore IIS duplicato su un indirizzo / host host diverso. Fai la tua modifica alla nuova versione e quindi scambia l'IP. Si sbarazza del tempo di compilazione del riavvio dell'applicazione. Tuttavia, se fai affidamento sulla sessione in-Proc, tutto andrà storto per tutti gli utenti attuali.

L'opzione più sicura è consentirgli di riavviare e scegliere un buon momento per farlo. È inoltre possibile impostare la compilation batch = false. Ciò può anche accelerare il tempo di compilazione nei sistemi critici.

Il pool di applicazioni si ripristinerà quando si modifica Wed.Config e perderai le informazioni di sessione memorizzate sul server.

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