VS2013 更新4,无法打开 CSHTML 文件。

4
我有一台机器,在VS2013 Update 4中无法编辑CSHTML文件。具体表现因情况而异。在某些情况下,会出现一个模态窗口,显示“操作无法完成”。在某些情况下,ActivityLog.xml文件将填充错误信息:
System.NullReferenceException:对象引用未设置为对象实例。在Microsoft.Html.Editor.HtmlEditorDocument.FromTextView(ITextView textView) at Microsoft.Html.Editor.CodeBackgroundTextAdornment..ctor(IWpfTextView view, IClassificationFormatMapService classificationFormatMapService, IClassificationTypeRegistryService classificationTypeRegistry) at Microsoft.Html.Editor.Classification.RazorCodeBackgroundTextAdornmentFactory.TextViewCreated(IWpfTextView textView) at Microsoft.VisualStudio.Text.Editor.Implementation.WpfTextView.<>c__DisplayClassc.b__9() at Microsoft.VisualStudio.Text.Utilities.GuardedOperations.CallExtensionPoint(Object errorSource, Action call)
System.NullReferenceException:对象引用未设置为对象实例。在Microsoft.Html.Editor.CodeBackgroundTextAdornment.OnLayoutChanged(Object sender, TextViewLayoutChangedEventArgs e) at Microsoft.VisualStudio.Text.Utilities.GuardedOperations.RaiseEvent[TArgs](Object sender, EventHandler`1 eventHandlers, TArgs args)
这似乎与特定项目/解决方案无关。如果我创建一个全新的空白MVC解决方案,针对4.5.2框架,在新解决方案中打开任何CSHTML都会出现此问题。
但是,如果我创建一个针对4.0框架的MVC解决方案,则不会出现此问题。这似乎表明问题在于MVC5本身。
这个问题特别惊人的是,我让公司IT重新映像了机器,并安装了全新的HDD,我重新安装了VS2013,但仍然遇到此问题。
同一企业环境中的其他计算机(AD策略等)工作正常。
我看到了很多关于此问题的解决方案建议:
以管理员身份运行VS2013:没有效果。
重新安装VS2013:重新安装整个操作系统。
在安全模式下运行VS2013:没有效果。
反复将脸磕到键盘上:没有有用的效果。
重置VS首选项:没有效果。
1个回答

0

前往 - C:\Users\你的用户账户\AppData\Local\Microsoft\VisualStudio\12.0\ComponentModelCache

并删除 ComponentModelCache 文件夹下的所有文件。如果在 Visual Studio 下还有其他文件夹,如 10.0 或 15.0,则也要删除 ComponentModelCache 文件夹中的内容。这样做可以完全解决问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接