【发布时间】:2015-07-15 16:39:52
【问题描述】:
我想找到一个等效于 HttpContext.Application 属性但使用 OWIN。我不是在 OWIN 中寻找 HttpContext 的等价物,因为我已经知道它是什么,我需要知道 Application 属性的完全等价物是什么。
我想做的是在启动时创建一个对象,在对 Web API 的一些请求中使用它,而不需要再次重新创建该对象,所以我想把它放在内存中。
我正在使用: - .Net 4.5 - ASP.NET Web API 2.2 - Microsoft.Owin.Host.SystemWeb 3.0.1
我在 Google 和 StackOverflow 上进行了搜索,发现我应该使用 CreatePerOwinContext 方法,但是当我在 Web API 上从客户端获取请求时,我不知道如何获取我设置到上下文中的值。
在旧的 ASP.NET 主机中,我曾经使用过这个:
var myVariable = HttpContext.Application["MyVariable"]
【问题讨论】:
-
@2kay 谢谢,但这个问题并不能解决我的问题。我要求等效于
HttpContext.Application以及如何使用 OWIN 从中获取价值,而您正在谈论的问题只是说如何使用它进行身份验证。
标签: c# asp.net asp.net-web-api owin