我開發了Windows Phone 8.1的應用程序,還針對安卓(Xamarin)MissingManifestResourceException在Windows Phone 8.1的.resx資源
一如以往我說我的字符串資源(的.resx)在PCL和引用它們我的啓動項目使用它在我的意見,這一切工作正常WP 8.1 silverlight,但在WinRt,當我配置項目發佈並在設備上運行它,出於某種原因,我總是得到一個MissingManifestResourceException。我已經嘗試過針對這個問題的每個解決方案,沒有任何成功。
請注意,在仿真器上一切正常,當解決方案配置器設置爲調試時,它也適用於設備和仿真器。這裏唯一的組合是設備和發佈。
該應用程序源代碼位於Github。
我能夠創建一個簡單的項目複製這個問題,基本上它是一個WP 8.1的應用程序和PCL項目與嵌入式資源,Download Link
任何人有任何想法?
編輯:在做了一些更多的測試後,我嘗試運行一箇舊的Windows 8.1應用程序,我已經用相同的本地化模型完成了相同的問題,所以它接縫成爲工具問題而不是配置問題, Windows 8.1應用程序在市場上,一切都很順利。
我想你應該本地化/全球化就像在Windows應用商店中的應用程序,而不是像我們在WP8.0做......你應該使用資源。 resw文件將被轉換爲pri,這將被加載。 – saramgsilva 2014-10-01 13:09:06
問題是,我的便攜式視圖模型使用資源文件,更改爲resw將意味着我的應用程序的其他模塊無法使用任何全球化資源,而無需花費大量精力來抽象資源。 – DVD 2014-10-01 13:13:07
我使用DI來定義位置服務和本地化的資源...並不複雜 – saramgsilva 2014-10-01 13:34:30