2017-10-12 10 views
0

プロジェクトにマップをロードしようとしています。私はプロジェクトでWPFを使用していますが、マーカーを配置するために使用している「オーバーレイ」を使用できないため、WindowsFormで動作しています。これを使用してWPFフォームに呼び出しますこのエラー。ファイルまたはアセンブリをロードできませんでした 'GMap.NET.Core、バージョン= 1.7.5.0

は ' カルチャニュートラル、PublicKeyToken = = b85b9027b614afef GMap.NET.Core、バージョン= 1.7.5.0を' またはその依存関係の1つ をファイルまたはアセンブリをロードできませんでした。見つかったアセンブリのマニフェスト定義では、 がアセンブリ参照と一致しません。 (HRESULTからの例外:0x80131040)

私は私の参考文献に見て、私は唯一のGMap.NET.Coreバージョン1.7.0.0への参照を持っています。 誰も私がこれを解決する必要があります助けてもらえますか?あなただけのhere次エキスプロジェクトからGmap.Netのプロジェクトをダウンロードする必要があり

+0

、単一のバージョンを使用するのAppConfigファイルを参照してください&溶液中のプロジェクトで使用するアセンブリのバージョンを確認してください。 –

+0

私は自分の答えを編集しました。これは役に立ちます。 –

答えて

1

はとてもちょうどこのアセンブリの参照を追加し、オープンリリース-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

関連する問題