如何正确删除解决方案资源管理器中"My Project"下添加的文件
原始报错信息:
严重性 代码 说明 项目 文件 行 禁止显示状态
错误 Unable to create a manifest resource name for "My Project\Form1.resx". Could not find file 'C:\Users......\My Project\Form1.vb'.
中文翻译:无法为“My Project\Form1.resx”创建清单资源名称,找不到文件“C:\Users......\My Project\Form1.vb”
报错原因
你直接通过系统文件资源管理器删除项目内的文件时,VB项目的.vbproj工程配置文件不会自动同步删除对应文件的关联记录,仍然保留了Form1.vb及其配套资源文件Form1.resx的引用配置,项目生成时会校验关联文件的存在性,找不到目标文件就会触发该报错。
解决步骤
- 第一步:打开Visual Studio的解决方案资源管理器,点击顶部工具栏的显示所有文件按钮,开启隐藏文件显示
- 第二步:展开
My Project目录,找到灰显的Form1.vb、Form1.resx条目,右键点击选择从项目中排除,如果条目显示已删除标识,直接选择删除即可 - 第三步:如果上述操作完成后仍然报错,手动编辑项目配置文件:右键点击项目名称,选择卸载项目,再次右键点击项目选择编辑 [你的项目名].vbproj,在打开的配置文件中搜索所有包含
Form1.vb、Form1.resx的行,全部删除后保存配置,右键点击项目选择重新加载项目,再执行重新生成操作即可恢复正常
注意事项
后续删除项目内的文件时,务必在解决方案资源管理器中右键对应文件选择删除,不要直接到系统文件资源管理器中删除,避免项目引用和实际文件不同步导致的生成报错。
内容的提问来源于stack exchange,提问作者mlorenzo
相关产品推荐
相关产品推荐

