1
我正在开发一个多开发人员的Web应用程序。我正在尝试解决一个dev无法访问自定义类中的会话变量的问题。课程中的会话为空(根本没有会话),但会话从aspx页面访问时确实存在
- 我同步了他的更改,同样的问题发生在我的开发机器上。 (即,其不是IIS特异性)
- 经过进一步检验,会话对象完全消失(没有会话,n要甚至与会话ID的空会话。任何试图访问
HttpContext.Current.Session
抛出一个null reference exception
。 - 运行页面代码在设置了一些会话变量之后再次显示,这些变量全部保存并且在我可以从页面本身访问的会话中正常运行(会话对象的行为与通常情况相同)
- 所以要清楚的是,相同的过程,从页面调试到自定义类,会话对象在页面中可访问,在自定义类中不存在,并且在返回到页面时,它再次可用。
- 我试着设置一个普通的字符串会话var来消除我的变量(对象)存储在会话中可能的问题。同样的问题仍然存在。
任何想法?