0

我试图在服务器上为 ASP.Net 应用程序存在一个作为对象的变量。我想启动它,然后让应用程序的每个用户都拥有它。

我的理解是,该Global.asax文件包含一个名为的方法,该方法Application_Start在用户第一次调用时启动。它对Application_BeginRequest每个请求都有一个方法。该方法Application_Start不适合我的需要,因为每个用户一次。

是否有可能以某种方式为所有用户提供一个对象?

将全局变量存储在静态类中也不起作用,因为它是每个应用程序用户的实例。

需要的原因是我们正在尝试使用新产品并提高性能(速度),并且该对象的声明和初始化是我们试图规避的性能成本。

Stackoverflow-Global.asax并没有真正帮助我

Stackoverflow-SessionVariables不能解决我的需求

有没有办法将对象变量存储在可供整个用户池使用的文件中?我对解决方案感到茫然?

4

1 回答 1

1

您可以使用缓存在机器范围内缓存您的应用程序数据。

于 2019-01-23T04:40:53.470 回答