0

私は wp8 アプリを開発していますが、サードパーティのコントロールアセンブリ/ライブラリを使用しています。デバッグでは非常にうまく機能しますが、デバイスに xap パッケージをインストールした後、常にクラッシュします。以下は、クラッシュ スタック トレースです。

例外メッセージ: ファイルまたはアセンブリ 'AMap.WP7.Map.API、Version=1.1.1.0、Culture=neutral、PublicKeyToken=null' またはその依存関係の 1 つを読み込めませんでした。システムはファイル スタック トレースを見つけることができません: Views.MyMapView.InitializeComponent() で Views.MyMapView..ctor()

何が問題なのですか?どうすればこの問題を解決できますか?

4

1 に答える 1

0

2 つの可能性: - 「AMap.WP7.Map.API.dll」、パッケージ化およびデプロイされていない可能性があります。または - 「AMap.WP7.Map.API.dll (WP8 デバイスにインストールされているもの)」が完全に署名されたバージョンである可能性があります。つまり、公開キーが null ではないことを意味し、公開キーが null であるアセンブリにリンクしている可能性があります。

AMap.WP7.Map.API.dll がデバイスに存在するかどうかを確認してください。存在する場合は、完全な厳密な名前を確認し、XAP をビルドするときに、デバイスに存在するアセンブリと同じアセンブリにリンクしていることを確認してください。

リンクされたアセンブリをパッケージ化していても、既にメモリに読み込まれている場合、CLR は読み込まれません。別の厳密な名前のアセンブリにリンクしているため、読み込みが失敗するため、同じ厳密な名前のアセンブリにリンクすると問題が解決することに注意してください。

于 2013-06-20T13:24:53.667 に答える