MissingManifestResourceException是什么意思,以及如何解决它?

Timwi

情况:

  • 我有一个名为的类库,RT.Servers其中包含一些资源(类型为byte[],但我认为这并不重要)
  • 同一类库包含一个返回这些资源之一的方法
  • 我有一个简单的程序(带有对该库的引用),仅调用该单个方法

我收到MissingManifestResourceException以下消息:

找不到适合于指定区域性或中性区域性的任何资源。确保在编译时将“ Servers.Resources.resources”正确嵌入或链接到程序集“ RT.Servers”中,或者确保所需的所有附属程序集都可加载并经过完全签名。

我从来没有玩过文化或程序集签名,所以我不知道这里发生了什么。同样,这在使用相同库的另一个项目中也有效。有任何想法吗?

Timwi

解决此问题所需要做的就是Resources.resx在解决方案资源管理器中右键单击该文件,然后单击“运行自定义工具”这将重新生成自动生成的Resources.Designer.cs文件。

如果.resx文件是手动添加到项目中的,则该文件的“自定义工具”属性必须设置为“ ResXFileCodeGenerator”。

该问题是由于名称空间不匹配引起的,如果您在项目设置中更改了程序集的“默认名称空间”,则会发生这种情况。(我将其从(以前)更改"Servers"为(现在)"RT.Servers"。)

在中的自动生成的代码中Resources.Designer.cs,包含以下代码:

internal static global::System.Resources.ResourceManager ResourceManager {
    get {
        if (object.ReferenceEquals(resourceMan, null)) {
            global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Servers.Resources", typeof(Resources).Assembly);
            resourceMan = temp;
        }
        return resourceMan;
    }
}

文字字符串"Servers.Resources"必须更改为"RT.Servers.Resources"我是手动完成的,但是运行自定义工具也可以做到。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在MySQL中,“开销”是什么意思,它的缺点是什么,以及如何解决它?

“不能在顶层使用`!!!`”是什么意思。是什么意思以及如何解决?

“ single_use_lifetimes”在具有派生函数的结构上是什么意思,以及如何解决它?

“路径以目录分隔符结尾”是什么意思,以及如何解决?

MySQL语句末尾的\ g是什么意思?以及如何解决未运行的查询?

“声明静态最终serialVersionUID”警告是什么意思以及如何解决?

这是什么意思?我如何解决它?致命异常:主要

\\n 是什么意思以及如何删除它?

这个错误是什么意思,如何解决?

KeyErrors 是什么意思,我该如何解决?

Zebra Android SDK中的错误“ ACCESS_TAG_MEMORY_OVERRUN_ERROR”是什么意思,以及如何解决?

在R中,错误“至少需要一个面板”是什么意思,以及如何解决该错误?

这是什么意思?以及我该如何解决?消息“ SQLSTATE [42000]”的未捕获异常“ PDOException”

nvprof输出的含义是:“未分析任何内核”是什么意思,以及如何修复它

foldMap :: (Monoid m) => (a -> m) -> fa -> m 类型是什么意思以及如何实现它?

将csv导入r时,这是什么意思(以及如何摆脱它)?

“对配置文件`/home/david/.gnupg/gpg.conf的不安全权限”是什么意思,以及如何解决?

“不受支持的major.minor 52.0版”是什么意思,我该如何解决?

“错误:预期为'.class'”是什么意思,我该如何解决

尝试SSH时如何解决“无效的ELF标头”警告,这是什么意思?

这是什么意思,我应该如何解决大文件?(malloc_error_break)

“溢出评估需求”是什么意思,我该如何解决?

“分配分支条件大小过高”是什么意思,如何解决?

意外令牌是什么意思,我该如何解决?

警告“ rustdoc不使用doc注释”是什么意思,我该如何解决?

我的logcat到底是什么意思,我该如何解决?

“更新信息已过时...。”是什么意思,我该如何解决?

“不在范围内:'跟踪”是什么意思,我该如何解决?

这个程序的未知来源是什么意思,我该如何解决?