现在无法开始异步操作。异步操作只能在异步处理程序或模块中开始,或在页生存期中的特定事件过程中开始

简介:

异常处理汇总-后端系列 http://www.cnblogs.com/dunitian/p/4523006.html

这篇没啥技术含量,用来小记一番

错误信息

“System.InvalidOperationException”类型的异常在 System.Web.dll 中发生,但未在用户代码中进行处理

其他信息: 现在无法开始异步操作。异步操作只能在异步处理程序或模块中开始,或在页生存期中的特定事件过程中开始。如果此异常在执行 Page 时发生,请确保 Page 标记为 <%@ Page Async="true" %>。此异常也可能表明试图调用“异步无效”方法,在 ASP.NET 请求处理内一般不支持这种方法。相反,该异步方法应该返回一个任务,而调用方应该等待该任务。

OpenReadAsync返回并不是一个Task,但是ActionResult不修改成Task<ActionResult>就会报错,OpenReadAsync一般wpf之类的用的比较多,OpenRead完成后有个事件来触发,在e.Result可以拿到返回值

Web里面OpenReadTaskAsync用的比较多

 


本文转自毒逆天博客园博客,原文链接:http://www.cnblogs.com/dunitian/p/5630745.html,如需转载请自行联系原作者

相关文章
|
2月前
|
前端开发 JavaScript API
异步请求中的错误处理可以放在哪个阶段?
【10月更文挑战第29天】异步请求中的错误处理可以根据不同的错误类型和需求,放在请求发起、请求过程、请求响应以及数据处理等多个阶段进行,通过全面而细致的错误处理,可以提高应用程序的稳定性和可靠性,为用户提供更好的体验。
|
8月前
|
安全 API 调度
异步编程中你需要知道的 指令、响应,同步原语 和 使用时注意事项
【5月更文挑战第1天】`asyncio`提供了多种同步原语,如Lock、Event、Condition、Semaphore和BoundedSemaphore。Lock用于基本同步,Event用于标志状态切换,Condition允许在满足特定条件时唤醒协程,Semaphore控制资源访问,BoundedSemaphore防止计数超过预设值。
146 7
|
5月前
|
JavaScript 前端开发 中间件
Redux 中的同步动作和异步动作
【8月更文挑战第31天】
64 0
|
6月前
|
Java
回调函数在异步编程中的作用与实现方式
回调函数在异步编程中的作用与实现方式
|
7月前
|
Java
java线程之异步回调
java线程之异步回调
|
8月前
|
前端开发
如何处理前端应用程序中的异步操作
前端异步操作常见方法包括回调函数、Promise 和 async/await。回调函数可能导致回调地狱,Promise 提供了更好的错误处理和链式调用,而 async/await 则基于 Promise,以同步风格处理异步任务,提高代码可读性。根据需求和喜好选择相应方法,以实现更可靠、易维护的代码。
|
8月前
|
前端开发 API
异步装载回调操作
异步装载回调操作
3 # 通过回调函数处理异步并发问题
3 # 通过回调函数处理异步并发问题
56 0
|
移动开发 JavaScript 前端开发
前端开发面试题—JavaScript执行机制(同步与异步,补充:线程与进程)
今天分享一下我遇到的一个面试题,是关于JavaScript执行机制——同步与异步的问题,解释一下什么是同步和异步呢?
270 0
前端开发面试题—JavaScript执行机制(同步与异步,补充:线程与进程)
回调函数是异步吗?回调函数和异步操作的关系
回调函数是异步吗?回调函数和异步操作的关系