gpt4 book ai didi

c# - 此时无法启动异步操作调用WebService出现异常?

转载 作者:可可西里 更新时间:2023-11-01 09:08:59 26 4
gpt4 key购买 nike

在我的 ASP.NET MVC 3 项目中,我调用了一个用于登录身份验证的 Web 服务。但它抛出一个异常:

Asynchronous Exception

异常详情:

An asynchronous operation cannot be started at this time. Asynchronous operations may only be started within an asynchronous handler or module or during certain events in the Page lifecycle. If this exception occurred while executing a Page, ensure that the Page is marked <%@ Page Async="true" %>.

如何解决这个问题?

最佳答案

确保您的 Controller 方法返回一个异步任务。

public class ServiceController : Controller 
{
public async Task<ActionResult> Index()
{
var service = new Service();
await service.CallMethodAsync();
return View();
}
}

基本上,文档的编写方式使他们认为您只使用 ASP.NET WebForms,但显然您也可以在 MVC 应用程序中使用它,因此需要更新他们的文档。

关于c# - 此时无法启动异步操作调用WebService出现异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17101708/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com