Vs2017 更新到15.5之后,不能跳转到定义了。
我用的是Unity C#。
之前有个答案里面说,清空一下Vs的用户数据(并且会清除所有插件,慎用),在更新到15.4.x的时候,管用。
但是这次并不管用了。rebuild工程的时候,报了一个错
The "GetReferenceNearestTargetFrameworkTask" task was not found....
rebuild failed.
所以这次应该是由于这个问题引起的。
参考了大佬的答案,打开Visual Studio Installer,选择修改,在单个组件中勾上“NuGet 包管理器”组件。安装完成之后就好了。
由于这个问题,昨天一天都只能把Vs当做记事本用。以后还是慎更新吧。
清空用户数据的方法是:
- 关闭Vs
- 打开Console,进入Vs的安装路径下,我的是C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE
- 运行 devenv.exe /resetuserdata
- 再次提醒,会清空插件,慎用