我的工具:

Visual Studio 2012终极+更新

ReSharper v7.1.25.234

我的解决方案构建状态:成功构建

但是当我安装ReSharper和ReSharper代码分析是启用的,我的代码的许多关键字是红色的这个错误:

"无法解析符号XXX"


我的项目>>的另一张照片

ReSharper“不能解决符号”错误到处都是,但我的项目构建过程是成功的,它工作正确。

附加说明:如果我禁用ReSharper代码分析,我的项目将是正常的,但我想使用ReSharper代码分析。


我尝试了ReSharper→Options→General→Clear Cache。但我还是有这个问题!


一个月前,当我卸载Visual Studio 2012 RC并安装VS 2012 RTM时,我得到了这些错误。 我已经卸载并重新安装了ReSharper。但我还有这个问题! 我的解决方案有五个项目>>两个加载项目(主项目+资源项目)和三个卸载项目


我意识到我的Visual Studio也有更大的问题(更多关于堆栈溢出的信息)

我不能添加任何引用到我的项目(甚至在新的解决方案和新项目中) 我不能安装任何包(通过“包管理器控制台”或管理NuGet包) 我不能更新任何包(通过“包管理器控制台”或管理NuGet包)

我(对自己和他人)提出了很多建议

重新抵抗一些DLL文件 使用一些窗口和注册表修复工具 删除ReSharper 修复Visual Studio 和…

但我解不出来。

我在考虑安装一个新的Windows系统。


出了什么问题,我该如何解决?


当前回答

我也有这个问题。之前所有的解决方案都对我没有帮助,或者只在很短的时间内起作用。 在我的例子中,问题是我将. net Framework 4.7.2项目连接到一个版本为4.5.2的项目。在我将两个项目更新到4.7.2版本后,问题就解决了。 我认为要解决这个问题,你需要有相同版本的项目。或者将一个较小的版本连接到一个较大的版本,但不是反之亦然,就像我的情况一样。

其他回答

当我禁用ReSharper时,Visual Studio也给出了同样的错误,即使项目已经成功构建。我解决这个问题的方法是:

从解决方案中删除项目。 右键单击解决方案,添加现有项目,选择项目文件并再次添加它。

执行这些步骤后,Visual Studio中的语法错误消失了,在我再次启用ReSharper后,它也没有错误。

对我来说,我认为我的解决方案在更改本地Git回购的哪个分支时陷入了一种奇怪的状态。简单地切换到我在问题开始之前的上一个分支,告诉VS重新加载所有文件,然后切换回所需的分支并重新加载再次修复它。

我也有这个问题。之前所有的解决方案都对我没有帮助,或者只在很短的时间内起作用。 在我的例子中,问题是我将. net Framework 4.7.2项目连接到一个版本为4.5.2的项目。在我将两个项目更新到4.7.2版本后,问题就解决了。 我认为要解决这个问题,你需要有相同版本的项目。或者将一个较小的版本连接到一个较大的版本,但不是反之亦然,就像我的情况一样。

以上这些方法我都试过很多次了,但是没有一个对我有效。我使用的是Visual Studio 2015和ReSharper 9.0。

我通过升级到ReSharper 9.2解决了这个问题。如果你已经对你的主版本进行了最新更新,也许重新安装ReSharper可以解决这个问题。我建议先清空你的ReShaper缓存,以防万一。

以下是ReSharper存档版本的链接: https://resharper-support.jetbrains.com/hc/en-us/articles/207242355-Where-can-I-download-an-old-previous-ReSharper-version-

我做了上面所有的事情都没有解决。

然后我做了一个步骤从另一个SO Q/ a(不记得哪一个),这是设置System.Web.Mvc复制本地真。重新编译我的项目,错误就消失了。

当我将这个程序集设置为本地复制false时,错误没有返回。