¿Es posible cambiar el archivo web.config sin dar a todos los usuarios en el sitio una nueva sesión?¿Es posible cambiar web.config sin finalizar todas las sesiones de usuario?
Respuesta
Puede mover las partes volátiles del web.config en archivos externos y luego configurar IIS para no reiniciar las aplicaciones cuando los archivos cambian.
En el siguiente ejemplo, configuración de la aplicación y de cadena de conexión se han trasladado a otro archivo, fuera del web.config.
<?xml version="1.0"?>
<configuration>
<appSettings configSource="appSettings.config"/>
<connectionStrings configSource="connections.config"/>
</configuration>
Una vez hecho esto, puede realizar cambios en la configuración de la aplicación (o en cualquier otra cosa que coloque en el archivo externo) sin editar el archivo web.config.
También puede visitar machine.config y jugar con el atributo restartOnExternalChanges, pero esto debe usarse con precaución ya que podría tener consecuencias no deseadas. Algunas secciones, como la configuración de la aplicación, ya tienen esto configurado en "falso".
<section name="appSettings" restartOnExternalChanges="false">
Más detalles están disponibles en este OdeToCode article.
Si no usa el estado de la sesión InProc, sus sesiones deberían continuar durante los reinicios de la aplicación.
sessionState Element (incluyendo notas sobre la configuración de modo de SqlServer.
- 1. ¿Es posible reciclar grupos de aplicaciones de IIS sin perder sesiones de usuario?
- 2. ¿Cómo borraría todas las sesiones de rieles?
- 3. ¿Es posible obtener reclamos de ACS sin editar web.config?
- 4. Finalizar todas las actividades excepto una
- 5. ¿Es posible ignorar todas las señales?
- 6. VB6: aplicación de instancia única en todas las sesiones de usuario
- 7. ¿Es posible finalizar manualmente una sesión de Google Analytics?
- 8. Obtener una lista de todas las sesiones activas en ASP.NET
- 9. ¿Es posible obtener todas las subclases de una clase?
- 10. ¿Qué son las sesiones sin cookies?
- 11. Finalice elegantemente el servicio WCF: complete todas las sesiones abiertas y restrinja las nuevas sesiones
- 12. Eclipse: ¿cómo finalizar todas las aplicaciones a la vez?
- 13. ¿Es posible configurar las capacidades de Linux por usuario?
- 14. ¿La forma más optimizada para eliminar todas las sesiones para un usuario específico en Django?
- 15. ¿Es posible cambiar al usuario en un git repo?
- 16. ¿Es posible eliminar todas las variables de sesión, excepto algunas?
- 17. ¿Es posible cambiar P4TICKET dentro de P4Eclipse?
- 18. ¿Puedes cambiar las sesiones de PHP en una sesión?
- 19. ¿Es posible CSRF sin cookies?
- 20. El HttpContext.Current.Cache está disponible para todas las sesiones
- 21. ¿Es posible suplantar a un usuario sin iniciar sesión?
- 22. pantalla gnu: vuelva a conectar todas las sesiones previamente separadas
- 23. ¿Es posible que las sesiones Rails se creen 'justo a tiempo'?
- 24. Web.config ¿Es posible registrar todos los controles de usuario en el directorio especificado
- 25. ¿Es posible enumerar todas las variables globales en PHP?
- 26. ¿es posible imprimir todas las reducciones en Haskell usando WinHugs?
- 27. ¿Es posible finalizar un método virtual en C#?
- 28. PHP Sesiones concurrentes múltiples por usuario
- 29. ¿Cómo truncar todas las tablas de usuario?
- 30. ¿Es posible especificar credenciales de proxy en su web.config?
Esto funciona bien y no tengo que cambiar mi aplicación para usar algo que no sea InProc. – Espo