它们处于一个 AppDomain 级别 - 不论这些静态变量是否在 ASP.NET 中,都是相同的。 因此: 如果您从不同的 AppDomains 使用相同的类,则会获得单独的变量。 如果您的 AppDomain 被回收,则会获得单独的变量。 如果两个请求发送到不同的机器,则会获得单独的变量。 如果两个并发 请求命中相同的 AppDomain,则它们可能会互相干扰(因此像 count++ 这样的操作是不安全的)。