在Visual Studio 2012中格式化.cshtml文件时出现长时间延迟

时间:2012-11-13 16:27:14

标签: razor asp.net-mvc-4 visual-studio-2012

目前使用Visual Studio 2012使用MVC4,每当我格式化CSHTML文档(CTRL + E + D)时,我都会得到“等待后台操作完成对话”

这个对话框可以保持大约一分钟,但我的等待时间最长可达10分钟。

我的文件不长,它由20<基本的HTML行。

我只使用1个加载项; Visual Git。

编辑:删除加载项无效。

EDIT2:我在尝试格式化后尝试编辑文件时出现以下错误。

 Attempted TextBuffer edit operation while another edit is in progress.

2 个答案:

答案 0 :(得分:1)

对我而言,它似乎与剃刀语法有关,因为我只在一个特定文件上使用它。

例如,如果我将以下代码放在一行中,我就会遇到上述问题。

@section BodyClassName {note}

但是当把右括号放在下一行时,问题就消失了

@section BodyClassName {note
    }

亲切的问候

斯泰恩

答案 1 :(得分:0)

我有同样的问题,我做了以下工作,它对我有用。

  1. 取消选中视图的ReadOnly属性(使用Windows资源管理器)
  2. 如果您已在VS中打开视图,请关闭视图并再次打开。
  3. 如果您可以单击解决方案资源管理器顶部的“刷新”按钮,则还会重新加载文件。
  4. 它应该是可编辑的。

    我希望这会有所帮助。

    感谢。