2017-10-12 178 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

相關問題