分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 代码编程

asp.net 异步(async/await)中访问HttpContext的问题

发布时间:2023-09-06 01:31责任编辑:董明明关键词:暂无标签

以web api上传文件的官方例子为例:

await Request.Content.ReadAsMultipartAsync(provider);

项目里面多处用到session,包括在其他类库中通过HttpContext获取Session对象,在await之后,直接访问Session均为空了。

怎么办,文件得上传啊。

网络搜索无果,后来发现HttpContext竟然支持Set方法,那么在await之前存储HttpContext的引用,在await之后将引用再赋给HttpContext,这样似乎就通了。

测试后通过,完美运行。

var context = System.Web.HttpContext.Current;await Request.Content.ReadAsMultipartAsync(provider);System.Web.HttpContext.Current = context;

asp.net 异步(async/await)中访问HttpContext的问题

原文地址:http://www.cnblogs.com/blogzhang/p/8066084.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved