1

在 Visual Studio 2019 中加载的需要图像处理的项目中,使用了Six Labors ImageSharp库。但是在尝试加载图像时,会弹出运行时错误:

FileNotFoundException: Could not load file or assembly 'System.Memory, Version=4.0.1.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51' or one of its dependencies. The system cannot find the file specified.

在使用 ImageSharp 的项目中,安装了 System.Memory 引用并且属性说它是4.0.1.0. 但是当编译并检查 DLL 的详细信息时,它会说4.6.28619.1

我尝试删除引用并使用 NuGet 重新安装,但版本差异相同。NuGet 包也不显示4.0.1.0“以前的版本”部分下列出的版本。

试图重新安装不同的可用版本,System.Memory但没有奏效。还搜索了 GitHub repo 上的问题,但没有提及。

ImageSharp 是否链接到4.0.1.0并且无论您安装什么版本,它都会显示4.0.1.0

我该如何解决这个问题,以便不显示运行时错误并且我可以使用 ImageSharp?

更新:安装每晚构建“解决”了问题。这个使用 System.Memory >= 4.5.3

4

1 回答 1

2

安装最新的1.0.0-rc0001版本。

在 NET Framework 上工作时,有时会出现由网络标准时髦引起的绑定重定向问题。我们现在参考一个更高的版本。

于 2020-05-26T15:41:46.727 回答