現在無法開始異步操作。異步操作只能在異步處理程序或模塊中開始,或在頁生存期中的特定事件過程中開始...

異常處理彙總-後端系列 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,如需轉載請自行聯繫原作者