解决ASP.NET中的后台任务中的Autofac组件
发布时间:2020-05-25 08:18:20 所属栏目:asp.Net 来源:互联网
导读:在ASP.NET中使用Autofac以及ContainerDisposalModule,我如何支持fire和forget具有需要解析的组件依赖性的调用?我遇到的问题是ASP.NET请求在Task运行之前完成并处理请求的生命周期范围,因此任何需要在新线程中解析的组件都会失败,并显示消息“实例无法解析并
|
在ASP.NET中使用Autofac以及ContainerDisposalModule,我如何支持fire和forget具有需要解析的组件依赖性的调用?我遇到的问题是ASP.NET请求在Task运行之前完成并处理请求的生命周期范围,因此任何需要在新线程中解析的组件都会失败,并显示消息“实例无法解析并且无法从此LifetimeScope创建嵌套生命周期,因为它已经被处理掉了“.在ASP.NET中使用Autofac支持fire和忘记调用的最佳方法是什么?我不想延迟执行某些可以在后台线程上完成的任务的请求. 解决方法您需要创建一个独立于请求生存期范围的新生命周期范围.下面的博客文章显示了如何使用MVC执行此操作的示例,但同样的概念可以应用于WebForms.http://aboutcode.net/2010/11/01/start-background-tasks-from-mvc-actions-using-autofac.html 如果您需要确保在请求完成后明确执行异步工作,那么这不是一个好方法.在这种情况下,我建议在请求期间将消息发布到队列中,允许单独的进程获取它并执行工作. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何在ASP.Net中将HTML页面转换为图像格式
- asp.net – 直接将.aspx转换为.pdf [已关闭]
- asp.net – Facebox为输入添加逗号
- asp.net-mvc-3 – 在Razor/MVC3中显示数据库映像(bytes [])
- asp.net-mvc – 确定是否在布局页面中调用了RenderSection(
- 如何从ASP.NET中的Web请求返回pdf?
- asp.net-mvc – 使用jquery Ajax加载PartialView?
- asp.net – HttpError iis config在添加默认路径时抛出异常
- asp.net – 用于bower.json文件的Visual Studio 2015 RC上的
- asp.net – 如何在WebPage中显示嵌入的Excel文件?
推荐文章
站长推荐
热点阅读
