J'ai une application Web qui stocke un objet de configuration dans ApplicationState. Cet objet contient entre autres la chaîne de connexion à la base de données.Obtenir ApplicationState dans asp.net sans HttpContext
Parfois, je démarre un thread asynchrone pour effectuer quelques tâches plus longues, comme l'envoi de courriels et la mise à jour de la base de données.
Cependant, comme ce thread n'a pas de HttpContext je ne peux pas obtenir à l'objet de configuration.
Je sais que cette conception que tout dépend de HttpContext est mauvaise, mais il est trop tard pour changer maintenant. En regardant le réflecteur je vois que la classe HttpContext utilise juste une classe interne statique pour obtenir l'ApplicationState. Y a-t-il un autre moyen d'y arriver?
Toutes ces classes internes dans .net sont vraiment ennuyantes.
Cela nécessite toujours l'accès à HttpContext à un moment donné. –
Oui, au point où le fil est créé. –