我无意中遇到了一个非常烦人的问题。
当我调试我的软件时,一切正常,但是如果我点击一个断点并编辑代码,当我试图继续运行时,会得到一个错误:
Metadata file 'XYZ' could not be found
在环顾四周一段时间后,我发现了一些类似问题,但它们都是关于构建失败的,这不是我的情况(这种情况只发生在编辑-继续之后)。
到目前为止,我已经尝试过:
一些额外信息
Debug配置运行它时,不会发生错误。有什么想法吗?
发布于 2013-12-19 22:17:23
最终解决这个问题的是:
我想,出于某种原因,仅仅是清洁解决方案与单独具体地清理每个项目有着不同的效果。
编辑:
根据@maplemale的注释,有时还需要删除和重新添加每个引用。
更新2019年:
这个问题在过去得到了很多流量,但似乎自从VS 2017发布以来,它得到了更少的关注。
因此,另一个建议是更新到VS的更新版本(>= 2017),除其他新特性外,这个问题也将得到解决。
发布于 2016-01-04 16:56:07
据我所知,当项目依赖关系因任何原因而变得混乱时(而所有的项目间引用仍然完整),就会发生这种情况。在许多情况下,这不是一个代码问题。对于那些有超过几个项目的人来说,一次一次地完成这些项目是不可接受的。
很容易重置项目依赖项-
对于那些代码中有问题的人,或者导致这个问题的其他问题,很明显,你必须先解决这个问题。
发布于 2014-06-12 12:14:13
一个可能的原因可能是您将一些项目(在解决方案中)升级到更高版本,例如,从.NET 4.0升级到4.5,在我的情况下,这发生在我在VS 2013年打开解决方案时(最初是使用VS 2010和.NET 4.0创建的)。当我在VS 2013中打开时,我的C++项目被更新为.NET 4.5,我开始发现问题所在。
https://stackoverflow.com/questions/20490857
复制相似问题