我觉得这在Visual Studio中是一个问题,或者我很疯狂。
我正在使用:
就在最近,resharper向我展示了一个问题:
我导航到该文件,果然,代码中似乎存在问题。
但我引用了FluentAssertions:
如果我清理并重建整个解决方案,我没有错误:
所有测试都运行正常:
我第一次看到这样的东西,所以我很欣赏任何见解。
答案 0 :(得分:2)
这可能有几个原因,例如NuGet包恢复 - 如果打开解决方案时包(以及组件)不存在,ReSharper会将它们标记为未定义。在添加程序集时通常很擅长注意和重新索引,但也许在这里错过了它们。有时再次打开文件会导致错误重新编制索引,有时需要关闭并重新打开解决方案。
或者,可能最有可能修复的方法是去ReSharper - >选项 - >常规,然后单击清除缓存。 ReSharper将重建解决方案缓存,并应重新索引所有内容并消除错误。
答案 1 :(得分:1)
在这种情况下,解决方案似乎是旧的"重新启动PC"特技。
如果有人知道如何在没有重新启动电脑的情况下解决此问题,我很高兴为您提供答案。
答案 2 :(得分:0)
检查你没有任何旧的遗漏引用,只是注意到我的解决方案,同样的问题删除旧的遗失引用为我做了诀窍。