C# 六工 ImageSharp 运行时错误 System.Memory 4.0.1.0 Visual Studio 2019
C# Six Labors ImageSharp runtime error System.Memory 4.0.1.0 Visual Studio 2019
在 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 包也不显示 'Previous versions' 部分下列出的版本 4.0.1.0
。
尝试重新安装 System.Memory
的不同可用版本,但没有成功。还搜索了 GitHub repo 上的问题,但没有提到。
ImageSharp 是否链接到 4.0.1.0
,无论您安装什么版本,它都会显示 4.0.1.0
?
如何解决这个问题,使运行时错误不显示并且我可以使用 ImageSharp?
更新:
安装 nightly build 'solved' 问题。这个使用 System.Memory >= 4.5.3
安装最新的 1.0.0-rc0001 版本。
在 NET Framework 上工作时,有时会出现由 net 标准 funkiness 引起的绑定重定向问题。我们现在参考了更高的版本。
在 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 包也不显示 'Previous versions' 部分下列出的版本 4.0.1.0
。
尝试重新安装 System.Memory
的不同可用版本,但没有成功。还搜索了 GitHub repo 上的问题,但没有提到。
ImageSharp 是否链接到 4.0.1.0
,无论您安装什么版本,它都会显示 4.0.1.0
?
如何解决这个问题,使运行时错误不显示并且我可以使用 ImageSharp?
更新: 安装 nightly build 'solved' 问题。这个使用 System.Memory >= 4.5.3
安装最新的 1.0.0-rc0001 版本。
在 NET Framework 上工作时,有时会出现由 net 标准 funkiness 引起的绑定重定向问题。我们现在参考了更高的版本。