【发布时间】:2016-05-11 05:41:05
【问题描述】:
我有一个在 Windows 7 上运行良好的 Windows 窗体应用程序,但在 Windows 10 中打开时,使用 ResourceManager 的图像文件不显示。应用程序正在使用 .Net 3.5 框架。下面是一段代码:
static readonly System.Resources.ResourceManager rm = new System.Resources.ResourceManager("ImageResources", Assembly.GetExecutingAssembly());
rm.GetObject("ImageName");
以下是错误:
找不到任何适合指定文化的资源或 中立文化。确保正确嵌入或链接到 编译时的程序集,或所有附属程序集 required 是可加载的并且是完全签名的。 System.Resources.MissingManifestResourceException:
是由于某种不兼容还是 Windows 10 以某种方式限制 ResourceManager 类使用所有这些图像?
【问题讨论】:
-
您确定图片复制正确吗?
-
在 Windows 7 上安装了相同的设置,工作正常。在 Windows 10 上安装时,图像不显示。
-
检查在 Windows 10 上安装了什么 .NET 框架。
-
Windows 10 预装了 .Net framework 4。
-
您的应用程序是使用 .NET 框架 3.5 编译的。您应该安装 v3.5 以避免强制您的应用程序在 v4 中运行。
标签: c# winforms windows-10 resourcemanager