每次我尝试将任何内容粘贴到包含Razor标记的CSHTML文件中或者在代码块中定位一行时 - 整个Visual Studio都会冻结几乎一分钟。
我已经为Visual Studio应用了SP1。我正在使用ASP.NET MVC 3。
我也只在一台计算机上遇到这个问题,所以我猜测有些应用程序或版本不匹配,我根本就没看到。我正在运行ReSharper并将其升级到6.0无济于事(尽管Razor代码检查工作非常好)。
仅当我粘贴包含Razor标记的行时才会出现问题。我在复制操作上没有错误,如果我在同一个文件中粘贴没有Razor标记或外部代码块的常规HTML,那么就没有任何问题。没有任何问题粘贴在任何其他类型的文件,如.cs或.aspx。新创建的MVC 3项目以及现有的旧项目都会受到影响。
答案 0 :(得分:0)
我刚刚解决了这个问题,但我不记得确切的问题是哪个组件 - 但它是Visual Studio的SP1,实际上不是RTM(尽管在查看关于对话框时它并不明显难以理解)或者更可能是根据我的记忆,安装了RTM版本的MVC 3,在查看已安装的组件列表时也一点也不明显。
在重新安装RTM版本然后问题消失之前,需要一些手动工作来卸载所有相关组件,包括一些注册表黑客。我没有必要重新安装Visual Studio或任何我的插件。
希望这可以帮助有类似问题的人,仔细调查可疑组件的确切编号。事实上它们可能是RTM之前的版本:9
答案 1 :(得分:-1)
您是否尝试重置Visual Studio设置?我不能保证这会有所帮助,但我认为值得一试(devenv.exe /ResetSettings
)。如果这没有帮助,我认为你将不得不重新安装Visual Studio。