Session 如何从应用程序代码访问asp.net会话变量?

Session 如何从应用程序代码访问asp.net会话变量?,session,asp.net-session,Session,Asp.net Session,我在这里和其他地方看到了很多帖子,说可以从app_代码访问会话变量。我想访问已创建的会话 此代码因null异常而出错。 字符串myFile=HttpContext.Current.Session[“UploadedFile”] 这将创建一个空会话变量。 System.Web.SessionState.HttpSessionState Session=HttpContext.Current.Session 看起来我可以创建一个新的会话变量,但不能访问已经创建的会话变量。有人知道什么会给我带来麻烦吗

我在这里和其他地方看到了很多帖子,说可以从app_代码访问会话变量。我想访问已创建的会话

此代码因null异常而出错。 字符串myFile=HttpContext.Current.Session[“UploadedFile”]

这将创建一个空会话变量。 System.Web.SessionState.HttpSessionState Session=HttpContext.Current.Session


看起来我可以创建一个新的会话变量,但不能访问已经创建的会话变量。有人知道什么会给我带来麻烦吗

我遇到了同样的问题,但我能够修复它,因为我控制了事件生命周期中我试图利用HttpContect.Current.Session的位置。。。这会产生不同,因为会话不可用,例如,在构造时


也许这会对您有所帮助。

您的代码在哪里运行?它位于web服务的app_code目录中。以下两条语句都返回null。名称不正确的会话变量“file”由代码中的这一点设置。字符串myfile=HttpContext.Current.Session[“file”].ToString();字符串文件名=会话[“文件”].ToString();