【问题标题】:Visual Studio 2015 (Update 1) crashes when triggering IntelliSense in cshtml editor在 cshtml 编辑器中触发 IntelliSense 时,Visual Studio 2015(更新 1)崩溃
【发布时间】:2016-01-13 03:37:25
【问题描述】:

每当我打开视图文件并输入触发 IntelliSense 的内容(

我打开事件查看器,看到两条错误记录:

应用程序:devenv.exe 框架版本:v4.0.30319 描述: 应用程序请求进程终止通过 System.Environment.FailFast(字符串消息)。信息: System.AggregateException:发生一个或多个错误。 ---> System.ArgumentOutOfRangeException:指定的参数超出 有效值的范围。参数名称:位置在 Microsoft.CodeAnalysis.CSharp.CSharpSyntaxNode.FindToken(Int32 位置,布尔值 findInsideTrivia) 在 Microsoft.CodeAnalysis.CSharp.CSharpSyntaxNode.FindToken(Int32 位置,Func`2 findInsideTrivia) 在 Microsoft.CodeAnalysis.CSharp.CSharpSyntaxNode.FindToken(Int32 位置,布尔值 findInsideTrivia) 在 Microsoft.CodeAnalysis.CSharp.CSharpSyntaxNode.FindTokenCore(Int32 位置,布尔值 findInsideTrivia) 在 Microsoft.CodeAnalysis.CSharp.Extensions.SyntaxTreeExtensions.IsEntirelyWithinStringLiteral(SyntaxTree syntaxTree,Int32 位置,CancellationToken 取消令牌)在 Microsoft.CodeAnalysis.CSharp.Extensions.SyntaxTreeExtensions.IsInNonUserCode(SyntaxTree syntaxTree,Int32 位置,CancellationToken 取消令牌)在 Microsoft.CodeAnalysis.CSharp.Completion.Providers.SpeculativeTCompletionProvider.d__3.MoveNext() --- 从之前抛出异常的位置结束堆栈跟踪 ---

完整的日志文件很长,如果需要更多,请see it here

我已经尝试在我的项目中重置用户数据并删除 .vs 文件夹,但它不起作用。任何人都可以建议修复吗?非常感谢。

【问题讨论】:

  • 我过去在 VS 2012 中遇到过类似的问题。卸载扩展程序并重新启动我的机器解决了它。我不知道真正的问题是什么。
  • @triman 该死,我确实卸载了一些扩展,但没有重新启动我的机器。不过,我正在修复过程中。
  • @magicandre1981 谢谢,报告。

标签: c# .net visual-studio crash visual-studio-2015


【解决方案1】:

我在安装西班牙语语言包后遇到了同样的问题。

切换回国际设置为英语让我可以继续处理 cshtml。必须提到,如果我切换回西班牙语,情况会再次出现:

所以去:
1. 工具 > 选项 > 环境 > 国际设置。
2. 在语言下拉菜单中选择英语。

顺便说一句,我的 Visual Studio 版本是社区版本,还没有尝试重新安装语言包。

记得在 MS 网站上看到过一段时间的报告(最近找不到),希望这有助于阐明这一点。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-03-03
    • 2011-06-15
    • 2015-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多