ASP.NET MVC3 Razor视图 - 在VS2010中编辑速度极慢

时间:2011-08-31 08:19:23

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

我有一个用ASP.NET MVC3编写的相对较小的项目。在工作一段时间后,Visual Studio 2010在Razor视图中变得非常慢(其他文件类型工作正常)。 “慢”是指“每次击键需要大约1秒才能注册”。键击是什么并不重要 - 键入单个字母与粘贴屏幕标记一样慢。在此减速期间,VS2010消耗1个CPU内核至100%。在我重新启动VS2010后,一切都进行了一段时间。这种情况发生在任何和所有Razor视图中。

我的电脑不是最好的,但它应该足够了:Core 2 Duo 6700,4GB内存(目前只有75%充满VS2010速度慢,所以它不是RAM短缺),Windows 7 x64。

该项目即将结束,我记得大部分时间都没有问题。这种情况最近才开始,虽然我无法想象可能导致它的原因。

有没有人对可能出现的问题以及可以采取哪些措施来解决问题有任何想法?

9 个答案:

答案 0 :(得分:6)

这是插件 - TFS / AnkvSVN和ReSharper都给我带来了麻烦。

逐一关闭它们,以辨别哪一个(如果只有一个)让你感到悲伤。

当你找到罪魁祸首时,请确保随身携带任何补丁。

在极端情况下,如果您有一个很长的开发时间并且一直不需要它,请关闭(例如,当您准备好提交和检查时,可以打开SVN等)

答案 1 :(得分:2)

通过安装Mvc Html5 Templates来解决此问题。

安装完成后,我选择了XHTML5,然后从" Target架构"中选择了HTML5。组合框。之后,粘贴是即时的!

编辑:我卸载了" Mvc Html5模板"而这个问题并没有再出现。也许它与" HTML 5 Intellisense"

有关

答案 2 :(得分:1)

您是否安装了sp 1,它在加载IntelliSense for markup

时修复了一些与性能相关的问题

答案 3 :(得分:1)

运行资源监视器(CTRL + SHIFT + ESC,单击Performance选项卡,然后单击底部的Resource Monitor按钮)。特别注意磁盘I / O和CPU使用率。 按总B /秒降序排序磁盘I / O.在您键入时,查看它是否可以识别导致问题的进程。希望它是一个病毒扫描程序或其他一些着名的性能驱逐程序,而不是Visual Studio进程本身,这不会很有帮助。

答案 4 :(得分:0)

您是否尝试在其他计算机上打开同一个项目?这将让您了解问题是在项目中还是在VS安装中。很明显,但事件查看器中有什么东西。在发生这种情况时,您是否已连接到域名?

答案 5 :(得分:0)

嗯,对我来说问题已经证明是反病毒 - 我们在我们的工作站上使用(或者使其遭受)Sunbelt Vipre,并且一旦我关闭主动保护(这基本上完全禁用AV)所有突然间,所有窗口中的所有性能问题都消失了。

答案 6 :(得分:0)

很抱歉添加其他答案,但似乎有很多不同的原因,所以 - 让我们列出所有可能的修复。

我尝试禁用ReSharper和其他插​​件 - 没有用。什么工作 - 再次重新应用SP1

PS。很奇怪,我知道。不要问,不知道......我的猜测是 - VS在某些时候默默地“修复”并恢复了一些非SP1组件。

PPS。您可能还想尝试禁用“Productivity Power Tools”插件。如果你安装了ReSharper - 几乎所有的PPT功能都在ReSharper中。

PPPS。我有一个blog post,其中有几个Visual Studio& amp;的性能提示。 ReSharper,可能会派上用场..

答案 7 :(得分:0)

您是否尝试过清洁解决方案?

在我的情况下,高CPU使用率从无处开始(WPF项目)。重新启动Visual Studio没有帮助,既没有禁用/卸载插件。但清洁解决方案确实有帮助!

答案 8 :(得分:0)

我在VS 2015中的大型cshtml文件中遇到了一个非常类似的问题,并通过关闭选项>中的所有自动格式化选项来解决这个问题。文本编辑器> C#>格式化>一般:

Automatic Formatting Options Off

然后,在完成必要的代码更改后,我使用“Control + K,D”组合键来格式化页面。