【发布时间】:2019-10-29 08:17:31
【问题描述】:
我正在尝试将项目从 .net core 2.2 迁移到 3.0。
我收到错误:
错误 CS0433 类型 'IAsyncEnumerable' 存在于两者中 'System.Interactive.Async,版本=3.2.0.0,文化=中性, PublicKeyToken=94bc3704cddfc263' 和 'System.Runtime, Version=4.2.1.0
我在这里尝试了一个建议: https://github.com/aspnet/EntityFrameworkCore/issues/15047 建议强制更新到 System.Interactive.Async 4.0.0。 (我将此引用添加到我的项目中)。
但是我还有另一个错误: 对“IAsyncEnumerable”类型的引用声称它是在“System.Interactive.Async”中定义的,但找不到它
我正在使用 IAsyncQueryProvider,它似乎是导致问题的原因。
我在 2.2 中没有这些问题,目前找不到任何解决方法。
我还尝试强制更新到 System.Runtime 4.3.1,但没有帮助。
【问题讨论】:
-
该问题是针对旧预览版的。我无法在 .NET Core 3.0 项目中重现 EF Core 3 的任何问题。您是否已将 EF Core 升级到 3.0?
-
是的,你的建议奏效了。其实我没有升级到EF Core 3.0,我加了,看来.NET CORE 2.2中不需要这个引用
标签: c# .net-core .net-core-3.0