¿Por qué restablecer FileSystemWatcher nuestras sesiones de sitios web?
-
18-09-2019 - |
Pregunta
Tenemos una página web ASP.NET 2.0 con una configuración avanzada que no está pensado para por un Web.config estándar. En su lugar estamos almacenar la configuración en nuestro propio esquema XML en el directorio / bin / carpeta, y tenemos un objeto único, que guarda esta configuración y utiliza un FileSystemWatcher para detectar las actualizaciones. Esta lógica se encuentra en una biblioteca de clases separada que simplemente se utiliza por el sitio web.
El problema es que cada vez que editar esta configuración, las sesiones de usuario se restablecen, como si hubiéramos reiniciado el grupo de aplicaciones en IIS! Estamos utilizando únicos y varios otros mecanismos de caché que funcionan muy bien, pero por alguna razón sólo el uno con las bombas FSW fuera. Cualquier idea sería apreciada!
Solución
Si su archivo XML es bajo tu carpeta BIN a continuación, la aplicación web de forma automática se reiniciarán cuando algo cambia en esa carpeta.
La aplicación Web también Reiniciar si Web.Config o de Machine.Config se cambia o edita.