加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

windows-runtime – Windows Phone 8.1上的MissingManifestResou

发布时间:2020-12-13 20:25:26 所属栏目:Windows 来源:网络整理
导读:我正在开发一个Windows Phone 8.1应用程序,也是目标Android(Xamarin) 像以前一样,我将字符串资源(.resx)添加到PCL上,并在我的启动程序项目中引用它,以便在我的视图上使用它,这一切在WP 8.1 silverlight上都可以正常工作,但是在配置项目以释放??并运行它时,Wi
我正在开发一个Windows Phone 8.1应用程序,也是目标Android(Xamarin)

像以前一样,我将字符串资源(.resx)添加到PCL上,并在我的启动程序项目中引用它,以便在我的视图上使用它,这一切在WP 8.1 silverlight上都可以正常工作,但是在配置项目以释放??并运行它时,WinRt在设备上,由于某些原因,我总是得到一个MissingManifestResourceException.我已经尝试过这个问题的每个解决方案,没有任何成功.

请注意,在仿真器上,一切正常,当解决方案配置器设置为Debug时,它也适用于设备和仿真器.这里唯一的组合是设备和版本.

该应用源代码是Github.

我能够创建一个简单的项目来复制这个问题,基本上它是一个WP 8.1应用程序和PCL项目的嵌入式资源,Download Link

任何人有什么想法?

编辑:做了一些更多的测试后,我尝试运行一个旧的Windows 8.1应用程序,我已经完成了相同的本地化模型,同样的问题出现,所以它接缝是一个工具问题,而不是配置问题,因为Windows 8.1应用程序在市场上,一切都回到那里.

我们的团队遇到了一个类似的问题,跟踪到运行时,而不是PCL,WinRT组件或应用程序包.也就是说,PCL程序集中的资源存在于应用程序包resources.pri文件中,但在运行时却无法找到.

这里有一个活动的Microsoft Connect报告:

https://connect.microsoft.com/VisualStudio/feedback/details/991028/issue-using-resx-files-on-winrt-apps-windows-phone-and-windows

我们的解决方法是WinRT组件注入到每个引用的PCL的每个生成的Resources类中,我们自己导出的ResourceManager将调用重定向到WinRT ResourceLoader.我写了一篇描述这个解决方法的博文:

http://blogs.msdn.com/b/philliphoff/archive/2014/11/19/missingmanifestresourceexception-when-using-portable-class-libraries-in-winrt.aspx

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读