They are at the AppDomain level - the same for all static variables, regardless of whether they are in ASP.NET or not.
So:
- If you use the same class from different AppDomains, you will get separate variables
- If your AppDomain is redesigned, you will get separate variables
- If two requests go to different machines, you will get separate variables
- If two simultaneous requests fall into the same AppDomain, they can interact with each other (therefore things like
count++ are not safe)
source share