0

我正在开发一个 wp8 应用程序,它使用 3rd 方控制程序集/库。在调试的时候,效果很好,但是我把xap包安装到设备上后,总是崩溃。以下是崩溃堆栈跟踪:

异常消息:无法加载文件或程序集 'AMap.WP7.Map.API,Version=1.1.1.0,Culture=neutral,PublicKeyToken=null' 或其依赖项之一。系统找不到文件 Stack trace: at Views.MyMapView.InitializeComponent() at Views.MyMapView..ctor()

它有什么问题,我该如何解决这个问题?

4

1 回答 1

0

两种可能性: - 'AMap.WP7.Map.API.dll ,您可能没有打包和部署或 - 'AMap.WP7.Map.API.dll,安装在 WP8 设备上的,可能是完全签名版本,这意味着它没有公钥为空,并且您可能已链接到一个公钥为空的程序集

请检查设备上是否存在“AMap.WP7.Map.API.dll”,如果存在,请检查其完整的强名称,并确保在构建 XAP 时链接到与设备上存在的程序集相同的程序集。

请注意,即使您正在打包链接的程序集,如果它已经加载到内存中,则 CLR 将不会加载,并且由于您已链接到不同的强命名程序集,因此加载将失败,因此链接到相同的强命名程序集将解决您的问题。

于 2013-06-20T13:24:53.667 回答