Лично я бы категорически против использования глобальных переменных в ASP.NET.Несколько лет назад у меня был довольно неудачный опыт.
Вы должны синхронизировать доступ к членам вашего глобального экземпляра MyClass
, чтобы убедиться, что он работает правильно в многопоточном сценарии (что вероятно / обязательно, если приходит несколько запросов)в).
Существует также ApplicationState
, который вы могли бы использовать, согласно Microsoft, вы не должны .