Существует an article, который рекомендует хранить состояние приложения ASP.NET в статических членах HttpApplication class (in Global.asax.cs).Статические переменные в ASP.NET
Как насчет сохранения состояния приложения в статических элементах других классов?
Я попытался сделать это, и кажется, что существует несколько экземпляров этих переменных (один экземпляр на AppDomain?). Это правда, и мы должны всегда использовать только Приложение статические поля класса? Или это не имеет значения?
Я столкнулся с этим кодом, который унаследовал от другого разработчика. Клиент пытался понять, почему мелкомасштабные многопользовательские тесты не справляются со странными данными. Когда я увидел код и объяснил проблему, результатом стал коллективный * headlap! * Довольно легко исправить, и теперь у нас есть клиент на всю жизнь. :) –