今天在测试一个工程的时候,突然遇到了这样一个问题: 错误信息:System.Resources.MissingManifestResourceException: 未能找到任何适合于指定的区域或非特定区域性的资源。请确保在编译时已将“****.****.Resource.resources”正确嵌入或链接到程序集"****",或者确保所有需要的附属程序集都可加载并已进行了完全签名。

  在网上搜索了N久都没看到几篇解决的文章,最后在不懈的努力下终于解决了,所以决定写下解决方法方便以后遇到同样问题的朋友: 其实这个错误的主要问题就是没有找到需要的资源文件(该文件为Resources.resx), 引用该文件的地方就是 System.Resources.ResourceManager manager = new System.Resources.ResourceManager("×××.Resources", typeof(Resources).Assembly); 而导致错误的原因就是"×××.Resources"的配置错误

  解决方法:首先查看工程中时候存在Resources.resx相关的文件, 找到它在工程中的位置(不如说一般都是在:工程名.Properties 命名空间下), 最后更改配置为new System.Resources.ResourceManager("工程名.Properties.Resources", typeof(Resources).Assembly);

  续: 我这里在举个详细的例子,以便能够更明白哈 首先,一个容器(不管是Form,或是Panel也好),如果与其配套一个资源文件(以后缀名为.resx),则这2个文件应是在同一个命名空间下,才能相互使用 举个最特殊的例子 比如说一个工程名叫Test.Tname 其下有一个文件夹叫aaa(文件夹名字随便,没有关系) 文件夹aaa下有一个类文件叫Form1.cs,其命名空间为:Test.Tname(注意:命名空间才是重要的位置信息) 现在也有一个资源文件叫Form1.resx (默认此资源文件是没有问题的,但是在特别的情况下,此文件就不会再正确的位置,导致出现如题的异常信息,比如说我反编译一个工程,自动生成的资源文件的位置就有问题)。 在Form1.cs中有句代码是需要资源文件的 ResourceManager manager = new ResourceManager(typeof(Test.Tname.Form1)); 这里就注意了,如果Form1.cs类文件与Form1.resx资源文件是分开的话, 那么Form1.resx资源文件应放在哪个地方,程序才能找到他呢? 首先我们看哈Form1.cs类文件的命名空间为Test.Tname。 而资源文件Form1.resx中并没有命名空间的描述,所以只有靠位置来表示 再看下我们的工程名称:Test.Tname很好,它跟Form1.cs类文件的命名空间相同 所以我们就把Form1.resx资源文件放在工程的根目录下面 问题解决了,呵呵 其实我觉得最重要的问题就是类文件中可以有namespace来描述位置 而资源文件中并没有这行代码,只能靠真正的位置,这才是关键。

转载于:https://www.cnblogs.com/xuliangxing/p/6064890.html

未能找到任何适合于指定的区域性或非特定区域性的资源。请确保在编译时已将“xxx.Resources.resources”正确嵌入或链接到程序集...相关推荐

  1. 未能找到任何适合于指定的区域性或非特定区域性的资源

    未能找到任何适合于指定的区域性或非特定区域性的资源.请确保在编译时已将"WindowsFormsDemo.UnifiedConfigListControl.resources"正确 ...

  2. 未能在给定的程序集中找到任何适合于指定的区域性(或非特定区域性)的资源解决办法...

    今天在给一个程序加入ImageList的时候碰到了这样的运行错误: 未能在给定的程序集中找到任何适合于指定的区域性(或非特定区域性)的资源.请确保已将"frmMain.resources&q ...

  3. Resx 文件无效。未能加载 .RESX 文件中使用的类型 System.Collections.Generic.List`1请确保已在项目中添加了必需的引用。

    在C#程序编写过程中,会遇到:Resx 文件无效.未能加载 .RESX 文件中使用的类型 System.Collections.Generic.List1`请确保已在项目中添加了必需的引用. 主要原因 ...

  4. VS2015和VS2017运行项目时,未能找到路径“……\bin\roslyn\csc.exe”的解决方案

    问题: 项目运行时出现未能找到路径"--\bin\roslyn\csc.exe". 运行截图: 描述: 有时在我们做项目时或者从SVN上拉取项目运行后,会出现未能找到路径" ...

  5. VB.NET工作笔记015---vb.net获取cpu使用率,内存使用率_未能找到具有指定类别名“Processor”、计数器名“% Processor Time”的性能计数

    vb.net获取系统CPU的使用率,和内存的使用率 获取cpu的使用率,用: performanceCounter1这个控件,一定要记得,写上Processor 这个: counterName cat ...

  6. 报错未能找到程序集“platform.winmd”: 请使用 /AI 或通过设置 LIBPATH 环境变量指定程序集搜索路径,问题解决办法

    报错C1107 未能找到程序集"platform.winmd"和"Windows.winmd" 说在前面的话 文章供自己回顾学习使用(学生党踩坑总结) 做计算机 ...

  7. 未能找到路径“..”的一部分

    最近程序在读取数据库二进制流的文件,然后再电脑指定路径创建实体文件的时候总是报一个错误"未能找到路径"..."的一部分.",这个问题应该是很多开发人员都遇到过的 ...

  8. C# ERROR.未能找到程序集“Microsoft.QualityTools.Testing.Fakes”。请检查磁盘上是否存在该程序集。

    icrosoft.QualityTools.Testing.Fakes.dll文件下载,解决找不到Microsoft.QualityTools.Testing.Fakes.dll的[问题描述] 未能找 ...

  9. 未能找到服务器的主机名,未能找到服务器的主机名

    未能找到服务器的主机名 内容精选 换一换 访问IIS搭建的网站不通,报错404.IIS上绑定的域名只填写了主机名,没有指定IP地址.本节操作指导用户修改IIS上绑定的域名,以Windows Serve ...

最新文章

  1. php t string,PHP中出现意外的T_STRING错误
  2. glide_在Android中将数据绑定与Glide结合使用
  3. python汉化之后好用吗_买了《Python学习手册(中文第4版)》后悔了
  4. oracle排序后的第一条记录
  5. 软考计算机网络原理之IP计算问题汇总
  6. 虚拟化技术原理与实现 pdf_多进程的实现原理-多道技术
  7. Ubuntu16.04 - 安装RabbitVCS,linux下的TortoiseSVN!!!
  8. AT2300-[ARC068C]Snuke Line【整除分块】
  9. linux mvn m2目录,Maven C盘用户文件下没有.m2
  10. 火绒规则 禁止所有软件的安装_十大机械设计软件对比,附所有软件安装资料...
  11. ubuntu 文件及子文件夹的权限的查看及修改
  12. MySQL 主从同步
  13. 批量将csv转xls
  14. 巴特沃斯数字低通滤波器的设计步骤
  15. 百度大脑FaceID人脸识别模型量化技术,确保算法精度无损加速一倍
  16. Apollo星火计划学习笔记——Control 专项讲解(PID)
  17. 影响MRP计算的因素———提前期
  18. CAPEX OPEX
  19. 1——从IOP思想开始
  20. 事件驱动架构引领产业技术升级:事件驱动联盟(中国)成立

热门文章

  1. 企业网盘市场期待大爆发,联想能否“六连庄”?
  2. 浙江省完成首个NB-IoT智慧照明项目;中移动净利润是电信联通总和6倍 | IoT黑板报...
  3. 肩周炎的症状有哪些?及时了解有好处
  4. firebase教程_firebase swiftui笔记应用程序教程gcp
  5. Web安全1.3:Arachni扫描器安装、Burpsuit激活及https证书的导入
  6. 深度学习log-链路追踪-Spring Cloud Sleuth and ZipKin
  7. 牛客网--14407--甄总搬石头
  8. 微服务(Microservice)Spring Cloud Alibaba
  9. 您的 Apple ID 尚未启用 iTunes Connect。 了解更多
  10. Revit中墙体的连接方式创建,快速改变墙连接状态