Pregunta

Mi aplicación web expone algunos servicios (WCF) y tengo que cargar un archivo XML y 'tienda' es una variable estática visible para todo el dominio de aplicación. Esa variable tiene que ser consultada y actualizada, ya sea un servicio o una página.

Lo que pasa es que me carga variable en el Application_Start (Global.asax.cs) pero cuando llega una solicitud de servicio la variable está vacía y necesita ser 'reloaded', y eso sucede con todos los servicios (3), por lo termino con 3 casos de una variable estática.

¿Cómo puedo estar seguro de que todos mis aplicaciones se ejecutan en el mismo dominio de aplicación? ¿qué estoy haciendo mal?

VS2008 SP1 en la caja de Win7 RTM

¿Fue útil?

Solución

Ok, así que después de un poco de investigación he encontrado la solución. Voy a publicar la solución aquí y muchos enlaces que me ayudaron a encontrarlo.

servicios WCF y páginas ASPX se ejecutan en el mismo dominio de aplicación cuando se ejecutan de lado a lado (por defecto), mi problema era que el dominio de aplicación se recicla porque mi aplicación fue la creación de una carpeta debajo de la carpeta raíz de mi aplicación. Cuando me mudé que la creación fuera de la aplicación en sí, el dominio de aplicación quited reiniciando así que siempre guardo mis valores estáticos.

Aquí está una lista de interesantes puesto que leo y ayudó a mi encuentro la solución:

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top