【发布时间】:2019-07-29 20:13:55
【问题描述】:
我有一个要移植到 .NET Core 的 Angular.js 应用程序。
在之前版本的 .NET Core 3 预览版中运行良好; 3.2.
但是,升级到最新的 3.3 后,一些 get 请求返回此错误:
InvalidOperationException:不允许同步操作。称呼 WriteAsync 或将 AllowSynchronousIO 设置为 true。
我不明白为什么只有一些请求会发生这种情况,而其他请求则不会。
我相信默认情况下 Angular.js 会异步:xhr.open(method, url, true);
任何人都可以对此有所了解吗?
【问题讨论】:
-
您是否尝试将设置 AllowSynchronousIO 设置为 true?
-
这个错误在.NET Core 3.0 AllowSynchronousIO Workaround Khalid Abuhakmeh 的帖子中有详细描述
标签: angularjs .net-core synchronous .net-core-3.0