从您的.csproj文件中删除源代码管理和文件系统中不再存在的所有源文件的条目对我来说都是可行的。
详细方法:
好吧,我的以下回答不仅是所有解决方案的总结,而且还提供了更多的解决方案。
第(1)节:
一般解决方案:
我遇到了4个此类错误(“找不到元数据文件”)以及1个错误:“无法打开源文件(“未指定错误”)”。
我试图摆脱“找不到元数据文件”错误。为此,我阅读了许多帖子,博客等,发现这些解决方案可能是有效的(在此处进行总结):
重新启动VS,然后再次尝试构建。
转到“解决方案资源管理器”。右键单击解决方案。转到属性。转到“配置管理器”。检查是否选中“构建”下的复选框。如果未选中任何一个或全部,请检查它们并尝试再次构建。
如果上述解决方案不起作用,请按照上面第2步中提到的顺序进行操作,即使所有复选框都已选中,也请取消选中它们,再次检查并尝试重新构建。
建立订单和项目依赖性:
转到“解决方案资源管理器”。右键单击解决方案。转到“项目依赖项...”。您将看到2个选项卡:'Dependencies'和'Build Order'。此构建顺序是解决方案的构建顺序。检查项目依赖性和构建顺序,以验证是否有依赖于其他项目(例如“ project2”)的某个项目(例如“ project1”)在该项目(project2)之前尝试构建。这可能是导致错误的原因。
检查缺少的.dll的路径:
检查丢失的.dll的路径。如果路径包含空格或任何其他无效的路径字符,请将其删除并尝试再次构建。
如果这是原因,则调整构建顺序。
第(2)节:
我的特殊情况:
我尝试了上述所有步骤,并进行了各种排列和组合,并重新启动了VS几次。但是,它没有帮助我。
因此,我决定摆脱遇到的其他错误(“无法打开源文件(“未指定错误”)”)。
我遇到了一个博客:http :
//www.anujvarma.com/tfs-errorsource-file-could-not-be-opened-unspecified-error/#comment-1539
我尝试了该博客中提到的步骤,并且摆脱了错误“无法打开源文件(未指定错误”),并且令人惊讶的是,我也摆脱了其他错误(“找不到元数据文件”)。
第(3)节:
故事的道德启示:
尝试使用上面第(1)节中提到的所有解决方案(以及任何其他解决方案)以消除错误。如果没有任何效果,则按照上面第(2)节中提到的博客,从.csproj文件中删除源控件和文件系统中不再存在的所有源文件的条目。