HttpContext.Current.ApplicationInstance.Application有时会为空

时间:2018-03-08 05:50:59

标签: asp.net asp.net-mvc asp.net-web-api

我在IIS中托管了一个ASP.NET MVC + WebAPI应用程序。 我使用HttpContext.Current.ApplicationInstance.Application在整个应用程序中存储和共享状态,这些状态是从本地文件读取到Application_Start()内存中的键值对。但是,当我从ApiController检索这些值时,有时字典是空的,有时不是,似乎ApiController看到的HttpContext.Current.ApplicationInstance.Application是与有时存储的状态不同的实例。 有谁知道为什么?除了在Global.asax中创建静态属性之外,是否有更好,更可靠的方式在整个ASP.net应用程序之间共享状态?谢谢!

0 个答案:

没有答案