当我在 Visual Studio 2015 中按 F12(转到定义)时,收到以下错误消息:
发生一个或多个错误
我已经尝试过:
- 关闭解决方案
- 删除 .suo 文件
- 重新构建解决方案
..但这并没有解决问题。
请帮忙。
这是尝试访问外部程序集的元数据时 C# 和制表符而不是空格的问题。这可能与推断的插入点位置有关。
其他人已经记录了这一点
有几张 Connect 门票here https://connect.microsoft.com/VisualStudio/feedback/details/1577587 and here https://connect.microsoft.com/VisualStudio/feedback/details/1579025/f12-go-to-definition-to-framework-type-method-doesnt-work-when-keep-tabs-instead-of-insert-spaces-is-used and a Github问题 https://github.com/dotnet/roslyn/issues/4019关于这一点。还有讨论here https://social.msdn.microsoft.com/Forums/de-DE/3a331ad9-4217-480b-a299-62587d22b1db/visual-studio-2015-go-to-definition-is-not-working-on-referenced-assemblies?forum=visualstudiogeneral.
Visual Studio 2015 更新 1
这个问题在Update 1 https://www.visualstudio.com/en-us/news/vs2015-update1-vs.aspx所以请安装!
RTM 的糟糕解决方法
选项对话框会记住最后一页并在后续打开时保留在那里。我有一个键盘快捷键可以快速打开选项窗格(Alt + o)。在进行任何代码更改之前,我暂时更改为空格,转到定义,然后恢复为制表符。这个工作流程并不漂亮,但 VS2015 中的 3.0 Nuget 问题也不是(Nuget 3 迄今为止已得到改进)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)