在 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