我试图让一个对象变量在ASP.NET应用程序的服务器上存在一次。
我想启动它,然后允许应用程序的每个用户都拥有它。
我的理解是
Global.asax
文件包含一个名为
Application_Start
每次用户第一次呼叫时都会启动。它有一个方法
Application_BeginRequest
对于每个请求。
方法
应用程序启动
不适合我的需要,因为它是每个用户一次。
是否可能以某种方式为所有用户提供一个对象?
在静态类中存储全局变量既不能作为应用程序的每个用户的一次实例工作。
需要的原因是我们正在尝试使用新产品并提高性能(速度),而这个对象的声明和初始化是我们试图规避的性能成本。
Stackoverflow-Global.asax
对我没有帮助
Stackoverflow-SessionVariables
不能解决我的需要
是否有一种方法可以将对象变量存储在整个用户池可用的文件中?我对解决办法一无所知?