首页 > 解决方案 > 删除未使用的图像后损坏的 Resources.resx

问题描述

我在我的应用程序的 Win Form 上使用图像作为背景。我需要为另一个表单设置不同的背景,但加载后发现它太鲜艳了,所以我使用 GIMP 淡化图像,使其更像是水印,导入新图像,将其设置为背景并删除以前的版本. 现在我第一个使用我从未接触过的图像的表单给了我一个错误,说它找不到图像。我查看了我的资源文件夹,果然它就在那里。该应用程序仍在运行并显示正确的背景,但我想修复导致此错误的任何原因。我可以以某种方式重新生成 resx 文件吗?错误:“MaterialTracker.Properties.Resources”类型没有名为“REI_Background”的属性。

标签: visual-studiowinformsbackgroundresources

解决方案


通过右键单击并选择查看代码进入 Resources.resx。向下滚动代码,直到找到围绕图像引用的标签,然后删除标签和标签内的所有内容。您可能必须删除以这种方式引用的所有图像。我不确定是否有必要,但我随后也关闭并重新加载了 Visual Studio,然后我可以像以前一样使用 BackgroundImage 属性重新导入图像。


推荐阅读