c# – System.Spatial程序集问题

我最近尝试在本地运行我的应用程序来测试一些东西,但我不能因为程序集问题.特别:

Could not load file or assembly ‘System.Spatial,Version=5.2.0.0,
Culture=neutral,PublicKeyToken=31bf3856ad364e35’ or one of its
dependencies. The system cannot find the file specified.

所以,我去了这里,并找到了一个引用,可以手动添加配置文件,也可以通过NuGet卸载并重新安装.我们不使用NuGet来处理任何事情,因此我担心更改应用程序以开始这样做.因此,我开始编辑配置文件以尝试解决此问题.
添加了以下行,并解决了无法加载System.Spatial问题:

<dependentAssembly>
    <assemblyIdentity name="Microsoft.Data.Edm" publicKeyToken="31bf3856ad364e35" culture="neutral" />
    <bindingRedirect oldVersion="0.0.0.0-5.5.0.0" newVersion="5.5.0.0" />
</dependentAssembly>

但现在我收到这条消息:

Could not load file or assembly ‘Microsoft.Data.Edm’ or one of its
dependencies. The located assembly’s manifest deFinition does not
match the assembly reference. (Exception from HRESULT: 0x80131040)

也许publicKeyToken与版本更改不准确?我不确定首先打破程序集会发生什么(因为我没有修改代码,也没有使用NuGet来更新此项目的程序包),或者为什么清单已关闭.

任何人都可以了解这里发生的事情,它是如何引起的,以及我可以采取的其他可能的步骤来纠正它?

解决方法

我遇到了同样的问题.删除System.Spatial(版本5.6.3)引用并添加System.Spatial(版本5.6.4)将解决该问题.

相关文章

目录简介使用JS互操作使用ClipLazor库创建项目使用方法简单测...
目录简介快速入门安装 NuGet 包实体类User数据库类DbFactory...
本文实现一个简单的配置类,原理比较简单,适用于一些小型项...
C#中Description特性主要用于枚举和属性,方法比较简单,记录...
[TOC] # 原理简介 本文参考[C#/WPF/WinForm/程序实现软件开机...
目录简介获取 HTML 文档解析 HTML 文档测试补充:使用 CSS 选...