3 回答
TA贡献1802条经验 获得超10个赞
我只是有同样的问题。Visual Studio并未构建被引用的项目。
书面说明:
右键单击解决方案,然后单击属性。
单击左侧的配置。
确保选中“工程”下找不到的项目复选框。如果已选中,请取消选中,单击应用,然后再次选中复选框。
(可选)必须在解决方案属性的发布和调试模式下都执行此操作。
屏幕截图说明:
他们说,一张图片胜过千言万语。单击GIF进行放大,希望它很容易遵循:
TA贡献1796条经验 获得超4个赞
在新版本的Visual Studio中仍然可能发生这种情况(我只是在Visual Studio 2013中发生过这种情况):
要尝试的另一件事是关闭Visual Studio并删除该.suo文件旁边的.sln文件。(它将在您下次Save all(或退出Visual Studio)时重新生成)。
在将新项目添加到另一台计算机上的解决方案中然后再引入修订时,我遇到了这个问题,但是.suo在其他情况下该文件也可能会损坏,并导致非常奇怪的Visual Studio行为,因此删除它是其中之一。我一直尝试的事情。
请注意,删除.suo文件将重置解决方案的启动项目。
关于.suo文件的更多信息在这里。
TA贡献1831条经验 获得超10个赞
好吧,我的答案不仅是所有解决方案的摘要,而且还提供了更多的解决方案。
第(1)节:
一般解决方案:
我遇到了四个此类错误(“找不到元数据文件”)以及一个错误,提示“无法打开源文件(“未指定错误”)”。
我试图摆脱“找不到元数据文件”错误。为此,我阅读了许多帖子,博客等,发现这些解决方案可能是有效的(在此处进行总结):
重新启动Visual Studio,然后尝试再次构建。
转到“解决方案资源管理器”。右键单击解决方案。转到属性。转到“配置管理器”。检查是否选中了“构建”下的复选框。如果未选中任何一个或全部,请检查它们并尝试再次构建。
如果上述解决方案不起作用,请按照上面第2步中提到的顺序进行操作,即使所有复选框都已选中,也请取消选中它们,然后再次检查并尝试再次构建。
建立订单和项目依存关系:
转到“解决方案资源管理器”。右键单击解决方案。转到“项目依赖项...”。您将看到两个选项卡:'Dependencies'和'Build Order'。此构建顺序是解决方案的构建顺序。检查项目依赖性和构建顺序,以验证是否有依赖于其他项目(例如“ project2”)的某个项目(例如“ project1”)在该项目(project2)之前尝试构建。这可能是导致错误的原因。
检查缺少的.dll的路径:
检查丢失的.dll的路径。如果路径包含空格或任何其他无效的路径字符,请将其删除并尝试再次构建。
如果这是原因,则调整构建顺序。
第(2)节:
我的特殊情况:
我尝试了上述所有步骤,并进行了各种排列和组合,并重新启动了Visual Studio几次。但是,它没有帮助我。
因此,我决定摆脱遇到的其他错误(“无法打开源文件((未指定错误”)”))。
我遇到了一篇博客文章:TFS错误-无法打开源文件(“未指定错误”)
我尝试了该博客文章中提到的步骤,并且摆脱了错误“无法打开源文件(未指定错误”),并且令人惊讶地我摆脱了其他错误(“找不到元数据文件”),好。
第(3)节:
这个故事所讲的道德:
尝试使用上面第(1)节中提到的所有解决方案(以及任何其他解决方案)以消除错误。如果没有解决办法,请按照上面第(2)节中提到的博客,从.csproj文件中删除源控件和文件系统中不再存在的所有源文件的条目。
- 3 回答
- 0 关注
- 921 浏览
添加回答
举报