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

简介: 异常处理汇总-后端系列 http://www.cnblogs.com/dunitian/p/4523006.html 这篇没啥技术含量,用来小记一番 错误信息 “System.InvalidOperationException”类型的异常在 System.Web.dll 中发生,但未在用户代码中进行处理 其他信息: 现在无法开始异步操作。

异常处理汇总-后端系列 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用的比较多

 

作者: 毒逆天
打赏: 18i4JpL6g54yAPAefdtgqwRrZ43YJwAV5z
本文版权归作者和博客园共有。欢迎转载,但必须保留此段声明,且在文章页面明显位置给出原文连接!
目录
相关文章
|
1月前
|
前端开发 JavaScript API
异步请求中的错误处理可以放在哪个阶段?
【10月更文挑战第29天】异步请求中的错误处理可以根据不同的错误类型和需求,放在请求发起、请求过程、请求响应以及数据处理等多个阶段进行,通过全面而细致的错误处理,可以提高应用程序的稳定性和可靠性,为用户提供更好的体验。
|
6月前
|
前端开发 JavaScript 数据处理
在JavaScript中,异步函数是指那些不会立即执行完毕,而是会在未来的某个时间点(比如某个操作完成后,或者某个事件触发后)才完成其执行的函数
【6月更文挑战第15天】JavaScript中的异步函数用于处理非同步任务,如网络请求或定时操作。它们使用回调、Promise或async/await。
54 7
|
7月前
|
安全 API 调度
异步编程中你需要知道的 指令、响应,同步原语 和 使用时注意事项
【5月更文挑战第1天】`asyncio`提供了多种同步原语,如Lock、Event、Condition、Semaphore和BoundedSemaphore。Lock用于基本同步,Event用于标志状态切换,Condition允许在满足特定条件时唤醒协程,Semaphore控制资源访问,BoundedSemaphore防止计数超过预设值。
136 7
|
4月前
|
JavaScript 前端开发 中间件
Redux 中的同步动作和异步动作
【8月更文挑战第31天】
47 0
|
5月前
|
Java
回调函数在异步编程中的作用与实现方式
回调函数在异步编程中的作用与实现方式
|
7月前
|
前端开发
如何处理前端应用程序中的异步操作
前端异步操作常见方法包括回调函数、Promise 和 async/await。回调函数可能导致回调地狱,Promise 提供了更好的错误处理和链式调用,而 async/await 则基于 Promise,以同步风格处理异步任务,提高代码可读性。根据需求和喜好选择相应方法,以实现更可靠、易维护的代码。
|
7月前
|
前端开发 API
异步装载回调操作
异步装载回调操作
多种网络请求方式 ,这么骚气的操作确定不来看看嘛?
兄弟们,网络真是个好东西,里面去个个都是人才,说话又好听,超喜欢在里面。 确实,网络已经是我们日常生活中密不可分的一部分了 那咱们今天就来讲讲Flutter里的网络。
多种网络请求方式 ,这么骚气的操作确定不来看看嘛?
|
Java Spring
异步调用为什么要复制线程上下文信息?
异步调用为什么要复制线程上下文信息?
188 0
异步调用为什么要复制线程上下文信息?
|
前端开发
让异步操作同步执行的方法详解
让异步操作同步执行的方法详解