出错的软件环境:Visual studio 2012 , Resharper 8.2 ,Windows 10
错误现象:
C#工程编译生成没有任何问题, 但是在代码编辑器中系统部分关键字、属性显示红色, 鼠标放上面会提示‘can not resolve symbol xx’。
比如Linq相关的Where、Take、Skip等关键字, 比如EF相关的AsNoTracking等等,还有是自定义的某些类的属性字段。
可以尝试下面两个解决方法:
(1)打开VS/Tools/Options/Resharper/General, 点击Suspend Now, 再点击Resume 即可!此方法本机尝试多次无效。重启也无效。
(2)打开Resharper/Options/Environment/General, 点击Clear Caches, 然后重启VS即可!此方法顺利解决can not resolve symbol问题。