There is an article that recommends to store ASP.NET application state in static members of HttpApplication class (in Global.asax.cs).
What about storing application state in static members of other classes?
I tried to do so and it seems that there are several instances of these variables can exist (single instance per AppDomain?). Is it true and should we always use only Application class's static fields? Or it doesn't matter?