无法使用 resharper 解决符号问题,但代码可以编译
Posted
技术标签:
【中文标题】无法使用 resharper 解决符号问题,但代码可以编译【英文标题】:Cannot resolve symbol issue with resharper but code compiles 【发布时间】:2012-05-16 08:05:01 【问题描述】:我知道以前有人问过这个问题,但是没有解决这个问题,而且是去年,所以我想也许有人现在已经找到了解决这个问题的方法。 我正在使用带有 SP1 的 VS2010。在安装 SP1 之前没有问题。如果我卸载 re# 它工作正常。我有一个 ASP.Net 网站和一些其他项目。其他项目的类无法识别,resharper 建议使用其他项目,所以我这样做了,它把它放在 usings 上,然后 using 也得到一个“无法解析符号”。 我已经尝试过他们在 2011 年 here 给出的建议,但没有。 如果我删除_Resharper。然后重启vs,它会工作5秒,然后又变红了……
希望从那时起有人找到解决方案...谢谢
编辑:我注意到它是通过 Web 服务实现的
【问题讨论】:
Resharper “can not resolve symbol” even when project builds 【参考方案1】:虽然这个问题很老了,但它今天发生在我身上。我通过菜单Tools -> Options -> Resharper
解决了它
单击Options
并按Clear Caches
按钮,然后按Save
。
然后只需单击Suspend Now
后跟Resume Now
按钮即可重新启动Resharper,您的代码应该会再次正常。
编辑:再次发生在我身上。清除缓存有帮助。唯一改变的是“清除缓存”隐藏在 resharper 选项的 General 选项卡下。
【讨论】:
我不能再测试它了,因为从那以后我已经更换了电脑,并且不再从事发生这种情况的项目......但是等待有同样问题的人确认解决方案。 R# 8.2:我可以确认这是我正在寻找的修复程序。干得好,伙计们!谢谢。 这对我有用,但是当我重新启动 Studio 时,我又遇到了同样的问题。有永久的解决方案吗?【参考方案2】:我的一个项目遇到了同样的问题。我向 JetBrains 报告了这个问题,他们要求提供有问题的 VS 解决方案。
所以,我决定花几个小时尽可能地缩小问题的范围。我发现这个问题与我使用的从 .DLL 中删除信息的工具有关。
如果我不剥离 .DLL,Resharper 工作正常,不会显示任何“无法解析符号”错误。但是,如果我确实剥离了 .dll,那么 ReSharper 会开始显示这些“无法解析符号”错误。在这两种情况下,Visual Studio 都会编译程序并且程序运行良好。
我正在与 JetBrains 合作解决问题。
与此同时,我可以通过使用我的 .DLL 版本来解决该问题,这些版本中没有任何信息被剥离出来。
【讨论】:
【参考方案3】:-
在 Visual Studio 中,工具 -> 选项 -> Resharper,按立即暂停
删除文件夹_ReSharper.*
工具 -> 选项 -> Resharper,立即按恢复
【讨论】:
以上是关于无法使用 resharper 解决符号问题,但代码可以编译的主要内容,如果未能解决你的问题,请参考以下文章
今天早上 Visual Studio 中有很多“无法解析符号”。还使用 Resharper。编译良好[重复]
为啥我在 ReSharper 中收到错误“无法解析符号 <symbolname>”?
ReSharper WPF 错误:“由于未知 DataContext,无法解析符号“MyVariable””