2017-10-12 170 views
0

我正试图在我的项目中加载地图。我在我的项目上使用WPF,但由于我无法使用用于放置标记的“叠加层”,并且它正在使用WindowsForm,我现在正在使用它并将其调用到WPF窗体,直到遇到这个错误。无法加载文件或程序集'GMap.NET.Core,版本= 1.7.5.0

无法加载文件或程序集 'GMap.NET.Core,版本= 1.7.5.0, 文化=中性公钥= b85b9027b614afef' 或它 的一个依赖。找到的程序集的清单定义不符合程序集引用的 。 (来自HRESULT的例外:0x80131040)

我看我的参考资料,我只参考了GMap.NET.Core版本1.7.0.0。 任何人都可以帮我解决这个问题吗?

+0

请检查您的项目使用的解决方案和使用单机版,看到了AppConfig文件组件的版本。 – 2017-10-12 06:16:58

+0

这是对我的AppConfig文件是什么。我已经改变我使用的版本。但它仍然显示了同样的错误。 – user8540439

+0

我已经编辑我的答案请您重新审核希望这将有所帮助。 – 2017-10-12 12:42:35

回答

1

您需要刚从here下一个提取项目下载Gmap.Net的项目文件打开发行-NETv(any_version)

这包含Gmap.Net.Core的组装,所以只需添加该组件的参考在你的项目中。

下面是组件不匹配时发生的情况不是相同的问题,但会帮助你理解。

实施例正确引用中

Reference

错误

Reference Error

为了解决这个问题,打开你的应用程序配置文件并在那里查看gmap包的版本号,然后检查你的引用中gmap的版本号,如果它们不匹配,请删除引用中的dll,然后在你的appconfig中将版本号更改为1.7.5.0重建项目视觉工作室自动恢复丢失的程序集,使他们将在两侧相同 为了您更好的理解,请看看这个屏幕截图,当我有一个在引用程序集使用版本,这是更少的版本正在使用的项目appconfig。 当您从软件包管理器安装软件包时,它将进入您的应用程序的软件包文件夹中以添加该软件包,如果包含旧版本,则从参考中删除参考,然后从软件包文件夹中添加最新版本。

错误解决

通过AppConfig的错误不见了改变版本。

enter image description here

+0

我试过使用它,两个版本。但仍显示相同的错误 – user8540439

相关问题