asp.net – 当HttpContext属性返回null时如何检索?
发布时间:2020-12-15 18:44:21 所属栏目:asp.Net 来源:网络整理
导读:我在一个单独的线程上做一些异步工作使用: ThreadPool.QueueUserWorkItem() 在这个单独的线程中,我需要调用HttpContext.Current,以便我可以访问: HttpContext.Current.Cache HttpContext.Current.Server HttpContext.Current.Request 但是,当我创建这个
我在一个单独的线程上做一些异步工作使用:
ThreadPool.QueueUserWorkItem() 在这个单独的线程中,我需要调用HttpContext.Current,以便我可以访问: HttpContext.Current.Cache HttpContext.Current.Server HttpContext.Current.Request 但是,当我创建这个单独的线程时,HttpContext.Current为null。 题 如何创建一个新的线程,使HttpContext.Current不为空?还是有另一种方式可以访问缓存,服务器和请求对象? 解决方法
我试着不要对依赖于ASP.NET堆栈的对象(如HttpContext)的引用。如果你需要在一个不同的线程中做一些工作,那是因为你不想在ASP.NET中等待,直到你的任务完成。也可能在您的线程没有时终止请求/上下文/会话。
您应该传递一个对象,其中包含您的线程所需的数据。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 哪个首先在ASP.NET MVC,动作过滤器或控制器
- asp.net-mvc – .NET Web API将JSON反序列化为对象
- asp.net – 如何为ValidateAntiForgeryToken选择一个盐值
- asp.net-core – ASP.NET Core忽略ASPNET_ENV和Hosting:En
- asp.net-mvc – 我可以在Razor视图中访问C#枚举吗?
- 如何在ASP.NET中注入包含&符号的脚本URL?
- asp.net – 为什么Telerik控件的某些WebResource.axd文件最
- asp.net-mvc – 已定义以下部分但尚未为布局页面“?/ Views
- 如何在asp.net中从c#运行javascript
- asp.net – 如何在隐藏字段(TextBox)上触发RequiredFieldVa
推荐文章
站长推荐
- asp.net – jQuery弹出窗口返回父级的值
- RevDebug -- VS 调试神器,你值得拥有!
- 在mvc4 asp.net中的Razor View中的模型声明
- asp.net – 如何使用AspNetSqlMembershipProvide
- asp.net-mvc-4 – 如何将用户没有正确的角色重定
- asp.net – 使用codebehind显示隐藏div
- 下载ASP.NET MVC C#中字节数组列表中包含的多个文
- asp.net-mvc – 具有输出参数的ExecuteSqlComman
- asp.net – 在Azure上增加AppPool超时的优点/缺点
- asp.net – 屏幕读者测试网站的可访问性
热点阅读