我需要在我的 C#/ASP 项目中存储一个可全局访问的列表 - 将其存储在服务器上的全局应用程序而不是数据库中 - 因为只有在应用程序运行时才需要数据。
到目前为止,我已经尝试在应用程序开始(Global Asax)中创建一个列表
activePages= new List<ActivePage>(); Session["activePages"] = activePages;
这显然失败了,因为此时我无法设置会话。正确的方法是什么?
理想情况下,我希望能够在应用程序启动时设置一个空白列表,并从任何会话添加到列表中(即我可以同时从我的 PC 和笔记本电脑添加到此列表中)
我已经有了代码来完成所有的添加和管理,但是找不到全局持久化这个列表的方法。另外,我将如何在我的应用程序的其他页面上使用此列表?我以前真的没有接触过全球asax。