无法加载文件或程序集 system.memory 版本 4.1.0.0

Could not load file or assembly system.memory version 4.1.0.0

我有 asp.net 核心项目 运行 在 Asp.Net Core V2.1.0 上集成了信号 r。我已经从 aspnetbrolerplate 下载了一个示例项目。当我尝试 运行 应用程序时,出现以下错误。

System.IO.FileNotFoundException: 'Could not load file or assembly 'System.Memory, Version=4.1.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'. The system cannot find the file specified.'

任何人都可以建议我解决这个问题的可能方法。

我发现这是一个known issue for UWP. Update to Asp.Net Core 2.1.1 and Microsoft.AspNetCore.SignalR.Client NuGet Package to at least 1.0.1, which has a fix for this UWP issue

也许它也能解决您的问题。

我发现安装 System.Memory NuGet 包可以解决问题。

令人困惑的是最早的版本是4.5.1,但是如果你安装它,你会发现程序集的版本是System.Memory, Version=4.1.0.0

对于我的 .NET Framework 项目,我安装了包含 System.Memory, Version=4.0.1.1 程序集的 NuGet 版本 4.5.4。