我需要在OWIN启动时填写HttpContext.Current.Application["Translations"]
,但HttpContext.Current
在那里null
。
我应该在Application_Start()
中使用Global.asax.cs
还是不明白?
我有哪些替代方案?
答案 0 :(得分:1)
HttpContext
不可用,因为没有请求它就不能存在。 Startup类只为应用程序运行一次,而不是为每个请求运行。
尝试在BeginRequest
中的Global.asax.cs
处理程序中访问它。
protected void Application_BeginRequest(object sender, EventArgs e) {
base.Application["Translations"] = "My value here";
}