IIS托管的Web应用程序中的静态变量

Ben*_*Ben 4 asp.net iis multithreading static-variables

如果我声明在IIS中托管的ASP.NET应用程序中实例化的类型中的静态字段是IIS使用的所有工作线程使用的相同变量(即相同的内存位置),那么会导致并发问题?

Mic*_*tta 7

是.静态变量在整个AppDomain中共享,这意味着生活在该AppDomain中的所有工作线程共享该变量的相同"实例".

静态变量通常是高度并发应用程序(如Web应用程序)的不良选择.根据您的具体情况,考虑会话变量.