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

4

目前正在使用Visual Studio 2012处理MVC4,并且每当我格式化CSHTML文档(CTRL + E + D),都会出现“等待后台操作完成对话框”。

此对话框会持续大约一分钟,但是我曾经等待了长达10分钟。

我的文档不长,只包含20行基本的html代码。

我只使用了一个插件:Visual Git。

编辑:删除插件没有任何效果。

编辑2:尝试格式化后,现在在编辑文件时出现以下错误:

 Attempted TextBuffer edit operation while another edit is in progress.
2个回答

1
对我来说,这似乎与剃刀语法有关,因为我只在一个特定的文件中遇到了这个问题。
例如,如果我将以下代码放在一行中,我就会遇到上述问题。
@section BodyClassName {note}

但是当把右括号放在下一行时,问题就消失了。
@section BodyClassName {note
    }

亲切的问候
Stijn

一侧加空格也可以解决问题:@section BodyClassName { note } - Co7e

0

我曾经遇到过同样的问题,我采取了以下措施,它对我起作用了。

  1. 取消视图的只读属性(通过使用Windows资源管理器)
  2. 如果您已经在VS中打开了视图,请关闭视图并重新打开。
  3. 如果您可以单击解决方案资源管理器顶部的刷新按钮,则也会重新加载文件。

现在应该可以编辑了。

希望这能有所帮助。

谢谢。


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