潜在的Visual Studio问题:无法解析符号但工作正常?

时间:2013-11-21 15:57:39

标签: visual-studio visual-studio-2012 resharper symbols

我觉得这在Visual Studio中是一个问题,或者我很疯狂。

成分

我正在使用:

  • Visual Studio Professional 2012(11.0.61030.00)更新4
  • ReSharper 7
  • xUnit for tests
  • 我的测试代码中的FluentAssertions。

问题

就在最近,resharper向我展示了一个问题:

enter image description here

我导航到该文件,果然,代码中似乎存在问题。

enter image description here

但我引用了FluentAssertions:

enter image description here

如果我清理并重建整个解决方案,我没有错误:

enter image description here

所有测试都运行正常:

enter image description here

问题

  • 为什么在安装Visual Studio Update 4后才会出现这种情况?
  • 我该怎么办才能让它消失?
  • 是否存在某些问题,或者测试&代码运行良好,没有出现错误,这根本不是问题吗?

我第一次看到这样的东西,所以我很欣赏任何见解。

3 个答案:

答案 0 :(得分:2)

这可能有几个原因,例如NuGet包恢复 - 如果打开解决方案时包(以及组件)不存在,ReSharper会将它们标记为未定义。在添加程序集时通常很擅长注意和重新索引,但也许在这里错过了它们。有时再次打开文件会导致错误重新编制索引,有时需要关闭并重新打开解决方案。

或者,可能最有可能修复的方法是去ReSharper - >选项 - >常规,然后单击清除缓存。 ReSharper将重建解决方案缓存,并应重新索引所有内容并消除错误。

答案 1 :(得分:1)

在这种情况下,解决方案似乎是旧的"重新启动PC"特技。

如果有人知道如何在没有重新启动电脑的情况下解决此问题,我很高兴为您提供答案。

答案 2 :(得分:0)

检查你没有任何旧的遗漏引用,只是注意到我的解决方案,同样的问题删除旧的遗失引用为我做了诀窍。