我正在开发一个Windows Phone 8.1应用程序,也是目标Android(Xamarin)
像以前一样,我将字符串资源(.resx)添加到PCL上,并在我的启动程序项目中引用它,以便在我的视图上使用它,这一切在WP 8.1 silverlight上都可以正常工作,但是在配置项目以释放并运行它时,WinRt在设备上,由于某些原因,我总是得到一个MissingManifestResourceException.我已经尝试过这个问题的每个解决方案,没有任何成功.
请注意,在仿真器上,一切正常,当解决方案配置器设置为Debug时,它也适用于设备和仿真器.这里唯一的组合是设备和版本.
我能够创建一个简单的项目来复制这个问题,基本上它是一个WP 8.1应用程序和PCL项目的嵌入式资源,Download Link
任何人有什么想法?
编辑:做了一些更多的测试后,我尝试运行一个旧的Windows 8.1应用程序,我已经完成了相同的本地化模型,同样的问题出现,所以它接缝是一个工具问题,而不是配置问题,因为Windows 8.1应用程序在市场上,一切都回到那里.
我们的团队遇到了一个类似的问题,跟踪到运行时,而不是PCL,WinRT组件或应用程序包.也就是说,PCL程序集中的资源存在于应用程序包resources.pri文件中,但在运行时却无法找到.
这里有一个活动的Microsoft Connect报告:
我们的解决方法是WinRT组件注入到每个引用的PCL的每个生成的Resources类中,我们自己导出的ResourceManager将调用重定向到WinRT ResourceLoader.我写了一篇描述这个解决方法的博文:
原文地址:https://www.jb51.cc/windows/371586.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。