asp.net - ASP.NET 中的静态变量

标签 asp.net

an article建议将 ASP.NET 应用程序状态存储在 HttpApplication 类(在 Global.asax.cs 中)的静态成员中。

如何将应用程序状态存储在其他类的静态成员中?

我尝试这样做,但似乎可以存在这些变量的多个实例(每个 AppDomain 一个实例?)。是这样吗?我们应该始终只使用 Application 类的静态字段吗?还是无所谓?

最佳答案

它工作得很好并且在很多情况下比 Application 更好(例如,它是强类型的)。只需确保您了解线程和锁定问题即可。

作为个人经验,我已经设法在几个网站的 static 类中缓存 ASP.NET 应用程序的配置信息。

关于asp.net - ASP.NET 中的静态变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/853837/

相关文章:

javascript - dropdownlist 选定的索引选项不适用于 JavaScript

asp.net - 如何使必填字段验证器更改父 div 的 css 类

ASP.NET MVC 站点在 AWS ELB 后面无法正常工作

asp.net - System.Json.DLL 在哪里?

asp.net - WebMethod 以 JSON 格式返回值

c# - 像这样从另一个线程发送电子邮件可以吗?

asp.net - ASP.NET 加密漏洞是否可以解决一个大谎言?

c# - ASP.NET MVC 中类似 ListView 的实现

asp.net - Web API 路由 - api/{controller}/{action}/{id} "dysfunctions"api/{controller}/{id}

asp.net - 在 web.config 中硬编码密码是否安全?