Le partage de données à travers les services WCF et les pages ASPX
Question
Mon application web expose quelques services (WCF) et je dois charger un fichier XML et « Store » une variable statique visible à l'ensemble AppDomain. Cette variable doit être interrogé et mis à jour à partir soit d'un service ou d'une page.
La chose est, je charge cette variable dans la Application_Start (Global.asax.cs) mais quand une demande de service arrive la variable est vide et doit être « rechargées », et qui se produit avec tous les services (3), donc Je finis avec 3 instances d'une variable statique.
Comment puis-je faire en sorte que toutes mes applications sont en cours d'exécution sur le même AppDomain? ce que je fais mal?
VS2008 SP1 sur la boîte Win7 RTM
La solution
Ok, donc après un peu de recherche, j'ai trouvé la solution. Je vais poster la solution ici et de nombreux liens qui m'a aidé trouver.
services WCF et pages ASPX NE PAS faire fonctionner sur le même AppDomain quand côte à côte en cours d'exécution (par défaut), mon problème était que le AppDomain était recyclé parce que mon application a été crée un dossier sous le dossier racine de mon application. AppDomain quited Quand je suis arrivé que la création loin de l'application elle-même, le redémarrage alors je garde toujours mes valeurs statiques.
Voici une liste des post intéressant j'ai lu et aidé mon trouve la solution: