每当我打开View文件并键入触发IntelliSense(<,。或Ctrl + Space)的内容时,VS会立即崩溃而不显示任何消息,并建议重新启动。
我打开了事件查看器并看到两个错误记录:
应用程序:devenv.exe Framework版本:v4.0.30319描述: 申请要求流程终止 System.Environment.FailFast(字符串消息)。信息: System.AggregateException:发生一个或多个错误。 ---> System.ArgumentOutOfRangeException:指定的参数不在 有效值范围。参数名称:位置在 Microsoft.CodeAnalysis.CSharp.CSharpSyntaxNode.FindToken(的Int32 position,Boolean findInsideTrivia)at Microsoft.CodeAnalysis.CSharp.CSharpSyntaxNode.FindToken(的Int32 位置,Func`2 findInsideTrivia)at Microsoft.CodeAnalysis.CSharp.CSharpSyntaxNode.FindToken(的Int32 position,Boolean findInsideTrivia)at Microsoft.CodeAnalysis.CSharp.CSharpSyntaxNode.FindTokenCore(的Int32 position,Boolean findInsideTrivia)at Microsoft.CodeAnalysis.CSharp.Extensions.SyntaxTreeExtensions.IsEntirelyWithinStringLiteral(SyntaxTree syntaxTree,Int32 position,CancellationToken cancellationToken)at Microsoft.CodeAnalysis.CSharp.Extensions.SyntaxTreeExtensions.IsInNonUserCode(SyntaxTree syntaxTree,Int32 position,CancellationToken cancellationToken)at Microsoft.CodeAnalysis.CSharp.Completion.Providers.SpeculativeTCompletionProvider.d__3.MoveNext() ---从抛出异常的先前位置开始的堆栈跟踪结束---
完整的日志文件很长,如果您需要更多,请see it here。
我已经尝试重置用户数据并删除项目中的.vs文件夹,但它不起作用。有人可以建议修复吗?非常感谢你。
答案 0 :(得分:0)
我在为西班牙语安装语言包后遇到了同样的问题。
切换回国际设置为英语让我继续使用cshtml。必须提一下,如果我切换回西班牙语,条件会重新出现:
所以去:
1.工具>选项>环境>国际设置。
2.在语言下拉列表中选择英语。
顺便说一下我的Visual Studioversión是社区版,并没有尝试重新安装语言包。
记得在MS网站上看到一段时间的报告(最近找不到),希望这有助于阐明这一点。