2013-06-20 66 views
0

我正在開發一個wp8應用程序,它使用第三方控件程序集/庫。在調試中,它工作得很好,但是在將xap軟件包安裝到設備後,它總是崩潰。下面是崩潰堆棧跟蹤:爲什麼我無法在Windows Phone 8上加載第三方程序集?

異常消息:無法加載文件或程序集「AMap.WP7.Map.API, 版本= 1.1.1.0,文化=中性公鑰=空」或之一其 依賴關係。系統無法找到文件堆棧跟蹤:在 Views.MyMapView.InitializeComponent()在Views.MyMapView..ctor()

什麼是錯的,我怎麼能解決這個問題?

回答

0

兩種可能性: - 「AMap.WP7.Map.API.dll,你可能沒有打包和部署OR - 」 AMap.WP7.Map.API.dll,已安裝WP8設備上的一個,可能是完全簽名的版本,這意味着它沒有公鑰爲空,並且您可能已鏈接到作爲公鑰的程序集,因爲公鑰爲空

請檢查是否存在AMap.WP7.Map.API.dll設備,如果確實如此,請檢查其完整的強名稱,並確保在構建XAP時,您將鏈接到與設備上存在的XAP相同的程序集。

請注意,即使您正在打包您的鏈接程序集,如果它已經加載到內存中,那麼CLR將不會加載,並且由於您已鏈接到不同的強名稱程序集,加載將失敗,因此鏈接到相同的強名稱程序集解決你的問題。

相關問題