Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 4.0 IIS7模块中的会话可用性检查失败_C# 4.0_Session_Asp.net Mvc 4_Iis 7_Httpmodule - Fatal编程技术网

C# 4.0 IIS7模块中的会话可用性检查失败

C# 4.0 IIS7模块中的会话可用性检查失败,c#-4.0,session,asp.net-mvc-4,iis-7,httpmodule,C# 4.0,Session,Asp.net Mvc 4,Iis 7,Httpmodule,我有一个自定义IIS模块,在context_PostAcquireRequestState事件上注册。 我想在会话中缓存结果(如果可用)。 但是由于某些原因,我一直得到会话状态在这种上下文中不可用。错误,当我尝试检查会话是否可用时 if (application.Session != null) 这是我的会话检查。 我试着从这个答案。但也犯了同样的错误 附言。 我不认为依赖异常作为正常流是一种好的做法。 因此,我希望避免只捕获错误而不进行会话

我有一个自定义IIS模块,在context_PostAcquireRequestState事件上注册。 我想在会话中缓存结果(如果可用)。 但是由于某些原因,我一直得到会话状态在这种上下文中不可用。错误,当我尝试检查会话是否可用时

if (application.Session != null)
这是我的会话检查。 我试着从这个答案。但也犯了同样的错误

附言。 我不认为依赖异常作为正常流是一种好的做法。 因此,我希望避免只捕获错误而不进行会话