gpt4 book ai didi

c# - Resources.ApplyResources 上的 System.Resources.MissingManifestResourceException

转载 作者:行者123 更新时间:2023-11-30 12:41:49 24 4
gpt4 key购买 nike

这是我正在努力处理的代码:

System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(EditorPane));
this.editorControl = new EditorControl();
resources.ApplyResources(this.editorControl, "editorControl", CultureInfo.CurrentUICulture);

当代码执行时,它会抛出“System.Resources.MissingManifestResourceException”,所有错误消息都在下方。

An exception of type 'System.Resources.MissingManifestResourceException' occurred in mscorlib.dll but was not handled in user code

Additional information: Could not find any resources appropriate for the specified culture or the neutral culture. Make sure "Editor.EditorPane.resources" was correctly embedded or linked into assembly "Editor" at compile time, or that all the satellite assemblies required are loadable and fully signed.

最佳答案

对我来说,问题不在于任何内部类定义。相反,问题根源在项目文件中,我花了很长时间才找到。

这是我在项目文件中找到的:

<EmbeddedResource Include="Main.resx" />

这是必须的:

<EmbeddedResource Include="Main.resx">
<DependentUpon>Main.pas</DependentUpon>
</EmbeddedResource>

如果这里没有列出这个依赖项(我必须强调,我没有自己删除它 - 它是由 MS Visual Studio 在某个阶段完成的),编译例程中没有正确包含必要的资源文件。

我希望这会有所帮助(并让其他人省去一些麻烦)!

关于c# - Resources.ApplyResources 上的 System.Resources.MissingManifestResourceException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36273535/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com