Il existe an article qui recommande de stocker l'état de l'application ASP.NET dans les membres statiques de HttpApplication class (in Global.asax.cs).Variables statiques dans ASP.NET
Qu'en est-il de stocker l'état de l'application dans les membres statiques de autres classes?
J'ai essayé de le faire et il semble qu'il y ait plusieurs instances de ces variables peuvent exister (instance unique par AppDomain?). Est-il vrai et devrions-nous toujours utiliser seulement les champs statiques Application? Ou cela n'a pas d'importance?
J'ai rencontré cela sur le code I hérité d'un autre développeur. Le client essayait de comprendre pourquoi les tests multi-utilisateurs à petite échelle continuaient à échouer avec des données bizarres. Quand j'ai vu le code et expliqué le problème, le résultat a été un headslap collectif * * Assez facile, et maintenant nous avons un client pour la vie. :) –