作者:梁言一聚 | 来源:互联网 | 2023-05-17 12:32
我用C#写了一个WINFORM程序,都快写完了,发现资源里有一张不需要的图片,就直接点删除,然后再运行,报错说是找不到这个被删除的文件并指向resources.xml文件相关记录的那行,那我干脆把这行
我用C#写了一个WINFORM程序,都快写完了,发现资源里有一张不需要的图片,就直接点删除,然后再运行,报错说是找不到这个被删除的文件并指向resources.xml文件相关记录的那行,那我干脆把这行也删除了,然后回到界面设计时也报错,说是程序中仍旧引用了这个被删的文件,但我根据报错的指向没有找到并删除的文件和代码有什么关系,然后就忽略错误继续显示界面,灾难就发生了,界面上有菜单和状态栏都丢失了,但在程序中相关的代码还在就是没法在界面设计中显示和使用了,我该怎么办???
7 个解决方案
解决方案内查找图片的名称(不包括扩展名),然后删除,然后重启VS
或者
搂主打开工程属性,然后资源选项卡,然后删除打有感叹号的项目,然后重启VS
在解决方案内已经找过了,没有发现那个被删的,工程属性,资源卡里根本就没有打感叹号的
就是说这是VS的BUG?难道说我要重建菜单?相应的程序也要重写?
搂主的工具栏按钮等要想再显示,需要修改 窗体.Designer.cs文件,把这些按钮再添加到工具条上,这样添加:
this.toolStrip1.Items.AddRange(new ToolStripItem[]{按钮,分割线,,});
其实按钮什么的都还是存在的,只不过在VS出错后,把他们从工具条中移出了,VS的BUG