VS2013 Update 4,无法打开CSHTML文件

本文关键字:CSHTML 文件 Update VS2013 | 更新日期: 2023-09-27 17:53:30

我有一台不能在VS2013 Update 4中编辑CSHTML文件的机器。这种现象的具体表现形式各不相同。在某些情况下,会出现一个模式提示"操作无法完成"。在某些情况下,ActivityLog.xml文件将被错误填充:

系统。NullReferenceException:对象引用没有设置为对象的实例。在Microsoft.Html.Editor.HtmlEditorDocument。FromTextView(ITextView textView)在microsoft . html . editor . codebackgroundtext装饰。在Microsoft.Html.Editor.Classification.RazorCodeBackgroundTextAdornmentFactory中使用IWpfTextView视图,icclassificationformatmapservice, icclassificationformatmapservice, icclassificationtypeperregistryservice。TextViewCreated(IWpfTextView textView) at Microsoft.VisualStudio.Text.Editor.Implementation.WpfTextView.<> c__displayclass .b__9() at Microsoft.VisualStudio.Text.Utilities.GuardedOperations。calllextensionpoint (Object errorSource, Action call)

系统。NullReferenceException:对象引用没有设置为对象的实例。在Microsoft.Html.Editor.CodeBackgroundTextAdornment。OnLayoutChanged(对象发送者,TextViewLayoutChangedEventArgs e)在Microsoft.VisualStudio.Text.Utilities.GuardedOperations。event [TArgs](Object sender, EventHandler ' 1 EventHandler, TArgs参数)

这似乎与特定的项目/解决方案无关。如果我创建一个全新的空白MVC解决方案,针对4.5.2框架,在新解决方案中打开任何CSHTML将证明这个问题。

如果我创建一个针对4.0框架的MVC解决方案,然而,这个问题不会发生。这似乎表明这个问题是MVC5特有的。

这个问题特别令人惊讶的是,我让公司IT用一个全新的硬盘重新映像了机器,我重新安装了VS2013,我仍然看到这个问题。

同一公司环境(AD策略等)中的其他机器工作正常。

我已经看到了一些关于这个问题的解决方案的建议:

以Administrator身份运行VS2013: No effect.

install VS2013: Reinstalled the whole OS.

在安全模式下运行VS2013: No effect.

反复敲击键盘:没有任何效果。

Reset VS preferences: No effect.

VS2013 Update 4,无法打开CSHTML文件

转至-c:' users '您的用户帐户'AppData'Local'Microsoft'VisualStudio'12.0'ComponentModelCache

并删除ComponentModelCache文件夹下的所有文件。如果visual studio下有任何其他文件夹,比如10.0或15.0,也删除ComponentModelCache文件夹的内容。