在Visual Studio 2010 SP1中复制和粘贴Razor标记非常慢

时间:2011-07-25 11:59:06

标签: asp.net-mvc visual-studio-2010

每次我尝试将任何内容粘贴到包含Razor标记的CSHTML文件中或者在代码块中定位一行时 - 整个Visual Studio都会冻结几乎一分钟。

我已经为Visual Studio应用了SP1。我正在使用ASP.NET MVC 3。

我也只在一台计算机上遇到这个问题,所以我猜测有些应用程序或版本不匹配,我根本就没看到。我正在运行ReSharper并将其升级到6.0无济于事(尽管Razor代码检查工作非常好)。

仅当我粘贴包含Razor标记的行时才会出现问题。我在复制操作上没有错误,如果我在同一个文件中粘贴没有Razor标记或外部代码块的常规HTML,那么就没有任何问题。没有任何问题粘贴在任何其他类型的文件,如.cs或.aspx。新创建的MVC 3项目以及现有的旧项目都会受到影响。

2 个答案:

答案 0 :(得分:0)

我刚刚解决了这个问题,但我不记得确切的问题是哪个组件 - 但它是Visual Studio的SP1,实际上不是RTM(尽管在查看关于对话框时它并不明显难以理解)或者更可能是根据我的记忆,安装了RTM版本的MVC 3,在查看已安装的组件列表时也一点也不明显。

在重新安装RTM版本然后问题消失之前,需要一些手动工作来卸载所有相关组件,包括一些注册表黑客。我没有必要重新安装Visual Studio或任何我的插件。

希望这可以帮助有类似问题的人,仔细调查可疑组件的确切编号。事实上它们可能是RTM之前的版本:9

答案 1 :(得分:-1)

您是否尝试重置Visual Studio设置?我不能保证这会有所帮助,但我认为值得一试(devenv.exe /ResetSettings)。如果这没有帮助,我认为你将不得不重新安装Visual Studio。