gpt4 book ai didi

c# - System.Spatial 程序集问题

转载 作者:行者123 更新时间:2023-11-30 14:09:47 27 4
gpt4 key购买 nike

我最近试图在本地运行我的应用程序来测试一些东西,但由于装配问题我无法做到。具体来说:

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 更新此项目的包),或者 list 为何关闭。

任何人都可以阐明这里发生的事情、它是如何引起的,以及我可以采取的其他可能的纠正措施吗?

最佳答案

我通过删除项目中 obj 文件夹的内容并重建来解决这个问题。

关于c# - System.Spatial 程序集问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27573366/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com