0

是否可以将 IHttpClientFactory 与 Acumatica 一起使用?还是只能用mvc构建?我在处理屏幕中为 REST 调用构建了一个 apiclient,并在 startup.cs 页面中注入服务,但出现错误:

此时无法启动异步操作。异步操作只能在异步处理程序或模块内或在页面生命周期中的某些事件期间启动。如果在执行页面时发生此异常,请确保该页面标记为 <%

我添加了对 autofac 的引用。我需要以不同的方式添加或注册服务的配置吗?

4

1 回答 1

0

错误消息指示尝试在同步方法中运行异步方法。这在 C# 中是不允许的。您可以尝试在同步任务中运行异步方法。例子:

HttpClient httpClient = [...];
Uri uri = [...]
Task<string> task = Task.Run(() => httpClient.GetStringAsync(uri));
task.Wait();

string httpResult = task.Result;
于 2021-03-22T19:36:05.703 回答