Microsoft Visual Studio VB.NET中“找不到文件”错误求助
VB.NET项目“Could not find file [file path]”构建失败解决办法
问题场景
我在Microsoft Visual Studio的VB.NET项目中遇到了‘Could not find file [file path]’错误,导致构建失败。此前先删除了资源文件夹中的文件,未先删除设计界面里的PictureBox,由此引发该错误,导致无法查看设计界面或运行程序,尝试恢复文件也没有效果。

实用解决步骤
修改设计器代码(最直接有效)
- 在解决方案资源管理器里找到出问题的窗体文件(例如
Form1.vb),右键点「查看代码」。 - 在代码窗口顶部的右侧下拉菜单,选中
[窗体名].Designer.vb(比如Form1.Designer.vb),打开自动生成的设计器代码。 - 搜索报错里的文件路径,或者对应的PictureBox名称,找到绑定了已删除资源的代码行(类似
Me.PictureBox1.Image = Global.你的项目名.My.Resources.Resources.已删除图片名),直接删除该行,或者改成Me.PictureBox1.Image = Nothing。 - 保存设计器代码,回到Visual Studio主界面,重新构建项目。
- 在解决方案资源管理器里找到出问题的窗体文件(例如
清理项目文件中的无效引用
如果上面的方法没用,试试编辑项目文件:- 右键项目,选择「卸载项目」。
- 右键已卸载的项目,点「编辑[项目名].vbproj」。
- 在XML内容里搜索报错的文件路径,找到对应引用该文件的
<EmbeddedResource>或<None>节点,删除这些节点。 - 保存项目文件,右键项目选「重新加载项目」,再尝试构建。
重置PictureBox属性(若能进入设计界面)
如果能忽略错误提示进入设计界面,找到对应的PictureBox,在属性窗口里清空Image属性,或者重新选择有效的资源文件,保存窗体后再构建。
内容的提问来源于stack exchange,提问作者Jason Boyd Studio
相关产品推荐
相关产品推荐

