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

时间:2018-07-10 15:19:51

标签: c# asp.net-core signalr aspnetboilerplate

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

  

System.IO.FileNotFoundException:'无法加载文件或程序集'System.Memory,版本= 4.1.0.0,区域性=中性,PublicKeyToken = cc7b13ffcd2ddd51'。系统找不到指定的文件。'

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

2 个答案:

答案 0 :(得分:3)

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

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

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

答案 1 :(得分:1)

我发现这是known issue for UWP。更新为Asp.Net Core 2.1.1和Microsoft.AspNetCore.SignalR.Client NuGet Package to at least 1.0.1has a fix for this UWP issue

也许它还可以解决您的问题。