我今天突然在我的项目中遇到了一个问题,单击Go To Definition会给我一个奇怪的错误:“无法导航到插入符号下的符号。”
我第一次注意到它是在通过NuGet安装Costura.Fody之后的一段时间。我后来卸载了它,但问题仍然存在。我已经对解决方案进行了多次清理和重建。在我的git提交历史中,没有任何"Fody“或"Costura”的实例,在这开始发生的时间点之前或之后,所以我认为我的.gitignore文件之一被卡在了一个糟糕的状态中。
只有当目标定义在另一个文件中时,才会出现问题;对于当前打开的文件中的内容,请转到定义。Peek定义也工作得很好。其他解决方案/项目也工作得很好--只有这个解决方案/项目才会引起问题。
我使用的是Visual Studio 2015。这个问题似乎不会出现在2013版本中。
为什么会发生此错误?我如何修复它?
发布于 2017-06-29 12:22:03
我也有同样的问题。我做了上面所有评论中提到的所有步骤。它没有起作用。但当我关闭Visual Studio时,删除了".vs“文件夹(在解决方案文件夹中),然后重新打开Visual Studio。它现在就像一个护身符一样工作。问题已经解决了。
发布于 2016-05-21 03:08:15
清除缓存元件(工具>选项>调试>元件> EmptySymbolCache)。在管理模式下打开您的解决方案。
这解决了我的问题。
发布于 2018-01-06 01:26:01
关闭visual studio,然后删除该项目中名为.vs的隐藏文件,再次打开visual studio,然后生成该项目。轰隆隆!一切都好!
https://stackoverflow.com/questions/33029127
复制相似问题