在按F12转到Visual Studio 2015/C中的定义时出错

Mar*_*hev 34 c# visual-studio-2015

当我在Visual Studio 2015中按F12(转到定义)时,我收到以下错误消息:

发生一个或多个错误

我已经尝试过:

  1. 关闭解决方案
  2. 正在删除.suo文件
  3. 重建解决方案

..但是没有解决它.

请帮忙.

Ada*_*ess 29

在尝试点击外部程序集的元数据时,这是C#和制表符而不是空格的问题.它可能与插入点的推断位置有关.

在此输入图像描述

其他人记录了这一点

这里这里有几张Connect票,还有一个Github问题.还有一个讨论在这里.

Visual Studio 2015 Update 1

此问题在Update 1中得到解决,请安装!

RTM的解决方法很差

选项对话框会记住最后一页,并在后续打开时保留在那里.我有一个键盘快捷方式可以快速打开选项窗格(Alt + o).我临时改变为空格,去定义,然后进行任何代码更改之前恢复到标签.这个工作流程并不漂亮,但VS2015中的3.0 Nuget问题也没有(Nuget 3迄今为止已经改进).

  • @ vc74转到定义在外部DLL上使用时生成C#代码.C#代码生成器以某种方式与选项卡设置发生冲突. (2认同)
  • 多么令人尴尬的错误.这样一个基本功能如何结合令人难以置信的常见配置设置可能会错过QA绝对超出我的范围. (2认同)

D. *_*rov 18

VS 2015 Update 1应该可以解决这个问题.

我做了一个扩展,它只是在每次调用"GoToDefinition"命令时启用/禁用"Keep tabs",并且似乎有效:GoToDefinition Fix

  • Microsoft的注意事项:与此扩展程序一样,有时标签不会再次打开.尽管[生产力电动工具2015年](https://visualstudiogallery.msdn.microsoft.com/34ebc6a2-2777-421d-8914-e29c1dfa7f5d)有助于早期发现标签不匹配,有不可替代的实际推动修复出了门. (2认同)