Xamarin.Forms之Resx

摘要:
使用Resx很简单,但Xamarin.Studio[MonoDroid]UNHANDLEDECEPTION:[MonoDruid]系统中存在问题。资源。MissingManifestResourceException:找不到任何适合指定区域性或非特定结果的资源

本来使用Resx很简单的事,但是在Xamarin.Studio中遇到问题

[MonoDroid] UNHANDLED EXCEPTION:
[MonoDroid] System.Resources.MissingManifestResourceException: Could not find any resources appropriate for the specified culture or the neutral culture. Make sure "IWapp.Resx.AppResources.resources" was correctly embedded or linked into assembly "RilevazionePresenze" at compile time, or that all the satellite assemblies required are loadable and fully signed.
[MonoDroid] at System.Resources.ResourceManager.AssemblyResourceMissing (string) 
[MonoDroid] at System.Resources.ResourceManager.InternalGetResourceSet (System.Globalization.CultureInfo,bool,bool) 
[MonoDroid] at System.Resources.ResourceManager.InternalGetResourceSet (System.Globalization.CultureInfo,bool,bool) 
[MonoDroid] at System.Resources.ResourceManager.GetString (string,System.Globalization.CultureInfo) 

该问题是命名空间的问题,勾选该选项可能出现这问题:

Xamarin.Forms之Resx第1张

解决方法:

如果添加的文件分别是AppResources.resx和AppResources.Designer.cs

AppResources.resx的属性里面的Resource ID

Xamarin.Forms之Resx第2张

和AppResources.Designer.cs里面的(红色部分)

[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
        internal static global::System.Resources.ResourceManager ResourceManager {
            get {
                if (object.ReferenceEquals(resourceMan, null)) {
                    global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("GZHB.Resxs.AppResources", typeof(AppResources).GetTypeInfo().Assembly);
                    resourceMan = temp;
                }
                return resourceMan;
            }
        }

一致就不会报错了

免责声明:文章转载自《Xamarin.Forms之Resx》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Android开发环境搭建教程静态检查代码工具-source insight scan下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

C#调用Axis2发布的带SoapHeader用户验证的WebService

起因:合作公司提供了一个WebService供我调用,为了保证安全性,要求在SoapHeader中带用户名和密码进行校验。 在获取了对方的WSDL文件后,并未在文件中指明SoapHeader的格式以及要传递的用户名、密码的属性名称。按照C#中调用WebService的常规方法,在测试工程中“添加Web引用”或“添加服务引用”,只看到生成的*.discoma...

牛腩新闻发布系统(一):SQLHelper重构(一)

导读:在机房重构的时候,就用到了SQLHelper,但那时候即使把代码反复看了很多遍,也看了注释,还和同学交流,也依然是半懂不懂。现在,我再次用到了SQLhelper这个东西,就来说说SQLHelper是怎么构建的。 一、Why?(为什么用) 1,首先看普遍性的D层操作 <span style="font-size:18px;">&...

MAC OSX 驱动操作

mac ox系统的驱动安装常规操作:下载到 *.kext 的驱动以后,都可以直接把它拖到 /System/Library/Extensions/ 下替换掉原来的文件。替换了以后,还需要修复权限才能够正常使用。因为 Mac OS X 是基于 FreeBSD 的操作系统,因此 Unix 下对文件权限的依赖就被继承了下来了。大家在替换了 *,kext 文件以后,...

c# 图片保存为流Stream,再次加载时提示System.ArgumentOutOfRangeException: 要求非负数的解决办法

c# 图片保存为流Stream,再次加载时提示System.ArgumentOutOfRangeException: 要求非负数的解决办法 保存为流的时候,用下面的代码 imgstream.Seek(0, System.IO.SeekOrigin.Begin); MemoryStream imgstream = new MemoryStream(); im...

.NET程序运行原理及基本概念详解

一、引言 我们知道在Java中有虚拟机,代码运行时虚拟机把Java语言编译成与机器无关的字节码,然后再把字节码编译成机器指令执行,那么在.NET中程序是如何运行的呢? 其实运行原理是一样的,.NET中的虚拟机是CLR(公共语言运行时),无论是C#程序还是VB程序,首先会由CLR编译成与平台无关的中间语言IL,然后由公共语言运行时CLR的 即时编译器JI...

服务应用之WEB与WCF使用之见

APP_Code WEB: WebService.cs 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Web; 5 using System.Web.Services; 6 7 /// <summary> 8 /...