E 'possibile modificare il file web.config senza dare a tutti gli utenti del sito una nuova sessione?È possibile modificare web.config senza terminare tutte le sessioni utente?
risposta
È possibile spostare le parti volatili del web.config in file esterni e quindi impostare IIS di non riavviare le applicazioni quando questi file cambiano.
nell'esempio riportato di seguito, le impostazioni delle applicazioni e la connessione corde sono stati spostati in un altro file, al di fuori del web.config.
<?xml version="1.0"?>
<configuration>
<appSettings configSource="appSettings.config"/>
<connectionStrings configSource="connections.config"/>
</configuration>
Una volta fatto, è possibile apportare modifiche alle impostazioni dell'app (o qualsiasi altra cosa si inserisca nel file esterno) senza modificare web.config.
È anche possibile visitare machine.config e giocare con l'attributo restartOnExternalChanges, ma questo dovrebbe essere usato con cautela in quanto potrebbe avere conseguenze indesiderate. Alcune sezioni, come le impostazioni delle app, hanno già questo set su "false".
<section name="appSettings" restartOnExternalChanges="false">
Ulteriori dettagli sono disponibili in questo OdeToCode article.
Se non si utilizza lo stato di sessione InProc, le sessioni dovrebbero persistere tra i riavvii dell'applicazione.
sessionState Element (incluse le note su come configurare la modalità SqlServer.
- 1. È possibile ottenere reclami ACS senza modificare web.config?
- 2. Esci da tutte le sessioni
- 3. È possibile modificare il web.config e NON riavviare l'applicazione ASP.NET?
- 4. È possibile disconnettere tutte le connessioni di QObject senza eliminarlo
- 5. Le sessioni sono modificabili dal client/utente?
- 6. Eclipse: come terminare tutte le applicazioni contemporaneamente?
- 7. MongoDB vs Redis per le sessioni utente?
- 8. È possibile riciclare i pool di applicazioni IIS senza perdere sessioni utente?
- 9. Come eliminare tutte le sessioni Flask?
- 10. Devise: Più controllori gestiscono le sessioni utente
- 11. Looping attraverso tutte le sessioni di un server in PHP
- 12. Come posso terminare tutte le attività nell'attività corrente di Android?
- 13. Express: è possibile ignorare le sessioni per i file statici?
- 14. Ottenere un elenco di tutte le sessioni attive in ASP.NET
- 15. elimina tutte le connessioni utente in SQL Azure
- 16. È possibile terminare un'azione mid di SKAction?
- 17. Come pulire tutte le sessioni in Nodejs (heroku + redis)?
- 18. Da dove provengono tutte le sessioni di SQL Server?
- 19. È possibile modificare l'IP durante la sessione?
- 20. Come eliminare tutte le tabelle utente?
- 21. Come posso terminare ncurses senza terminare il programma C++?
- 22. come terminare tutte le attività e chiudere l'applicazione in Android?
- 23. È possibile modificare le icone in Visual Studio 2015?
- 24. È possibile creare riferimenti web.config fortemente tipizzati?
- 25. È possibile ottenere tutte le sottoclassi di una classe?
- 26. È possibile terminare un processo correttamente in un'applicazione Java?
- 27. È possibile aggiungere il tipo MIME a web.config senza interrompere il sito?
- 28. Quanto sono sicure le sessioni PHP?
- 29. È possibile modificare P4TICKET in P4Eclipse?
- 30. Come posso scadere tutte le mie sessioni in Tomcat?
Questo funziona bene e non devo cambiare la mia applicazione per utilizzare qualcosa di diverso da InProc. – Espo