Visual Studio 2008在编辑aspx /母版页时冻结

时间:2009-05-07 20:59:21

标签: visual-studio visual-studio-2008

当我编辑母版页或aspx文件时,Visual Studio会不断冻结。以下是我尝试过的没有帮助的内容:

  • 重启VS
  • 仅使用少量文件一次打开
  • 禁用所有插件(resharper等)
  • 已删除.suo和.user文件
  • 更改了默认编辑器 来自Web窗体编辑器和母版页 编辑器到HTML编辑器
  • 已安装SP1

我没有大量的文件 - 3个母版页和30个aspx文件。这是一个asp.net mvc项目。要让VS冻结,我只需键入一个小文本,甚至只需粘贴即可。冷冻持续5-10秒。我的机器有4GB的RAM和快速磁盘。

它与asp.net mvc有什么关系吗?解决方案中其他项目的数量和大小是否会影响编辑器?

16 个答案:

答案 0 :(得分:22)

我通过从我的计算机上卸载“Microsoft Visual Studio Web Authoring Component”解决了这个问题。可以从“控制面板”中的“添加/删除程序”选项中卸载它。多么噩梦!

现在一切都像它应该的那样。我很惊讶微软无法弄清楚问题和解决方案是什么。他们在R& D和Q / A上花了多少钱??????

希望这有助于其他人。

答案 1 :(得分:9)

我遇到了类似的问题并发现article有关此问题,而不是重新安装Office进行检查,我只是将setup.exe重命名为setup.exe.old并解决了该问题。

答案 2 :(得分:3)

我终于弄清楚我的问题是什么。我在我的母版页中有一个协议相对脚本引用,它在我的编辑器上重新开始havick。希望微软很快就会修复一个bug。

这就是我所拥有的:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"   
type="text/javascript"></script>

我必须做些什么来解决它:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" 
type="text/javascript"></script>

希望能帮到某人

答案 3 :(得分:1)

我不确定,但我想如果你在解决方案中有很多(可能是巨大的)项目,那么肯定会减慢VS因为它会解析代码给你一个最新的intellisence菜单...... 无论如何,母版页有点慢,特别是VS在渲染HTML元素方面并不那么快,更不用说母版页了。

答案 4 :(得分:1)

如果您遇到标记问题,也会发生这种情况。 例如,如果您有一个Label控件并添加Text="<%# TranslateLabel("lblSearch") %>"之类的内容,则在尝试保存页面时,即使在源模式下页面也会冻结。正确的sintax应为Text='<%# TranslateLabel("lblSearch") %>'。我知道这不是你的问题,但也许对其他人有用......

答案 5 :(得分:1)

使用VS2005,我发现问题是链接到我输入的javascript文件(在母版页中)

<script src="../../js/file.js" type="text/javascript" />

当我将其更改为<script src="/js/file.js" ... >

时 问题消失了。

注意当主页面中存在“错误链接”时,即使我没有将母版页作为打开文档,VS2005也会挂起。基本上,只要我尝试编辑任何东西(甚至构建应用程序)VS挂起。我不得不关闭VS,更改记事本中的违规文件并再次打开VS.然后一切都很好。

非常奇怪的是我昨晚在文件中添加了这个链接,VS仍然表现不错,直到今天早上重启后文件才导致问题。

我希望这有助于某人 德里克

答案 6 :(得分:0)

我已经有这个问题了几个星期。我今天终于解决了。问题的来源(好双关语)是源代码控制。我目前正在使用Visual Source Safe 2005(我知道,我很快就会抛弃它),但我认为它可能是任何源代码控制包的问题。

当我能够在设计视图中编辑ASPX页面而没有使用未连接到VSS的机器时,我首先怀疑VSS。如果我从项目中删除了源代码控制,一切正常。

然后我发现我的VSS连接设置已经从使用文件夹连接更改为Web连接。我不确定这是怎么发生的,因为我是唯一使用VSS的人,我当然没有改变它。无论如何,我重新设置它,一切都恢复正常。

答案 7 :(得分:0)

重命名为我工作,即将setup.exe更改为setiup.exe.old

C:\ Program Files(x86)\ Common Files \ microsoft shared \   OFFICE12 \ Office Setup Controller \ Setup.exe

希望我先找到这篇文章 - 这花了我很多时间

thx -j

答案 8 :(得分:0)

我遇到了Visual Studio 2008 SP1的样本问题。是的,它也是一个主页。 我找到的解决方案是重新启动Visual Studio 2008并使用ASPX文件的源模式:)

我猜这里的问题是一个主页。

答案 9 :(得分:0)

当我删除Office 2007以安装Office 2010 beta时,我遇到了同样的问题。我在Windows 7上安装了Office 2010 64位

我使用了Robert MacLean的解决方案,它适用于我,我只是重命名了该文件。

答案 10 :(得分:0)

我不确定这是否会对任何人有所帮助,但在尝试了所有答案之后无​​济于事我在ASPX页面上删除了一大堆注释代码并且行为消失了。我不确定为什么一个大的注释代码块会导致VS在每次编辑操作后冻结,但这似乎就是发生了什么。

答案 11 :(得分:0)

我遇到了类似的问题,即Visual Studio在打开母版页文件时会无限期地挂起。我通过打开记事本+中的母版页文件解决了这个问题,删除了html,然后将其从visual studio中重新插入。

希望这有助于某人!

答案 12 :(得分:0)

有趣的是,卸载“Visual Studio Web Authoring”程序并重命名Office setup.exe似乎都是相关的。我在卸载Web Authoring时看了setup.exe,卸载的副作用是删除了setup.exe和目录的所有其他内容。此外,当我将setup.exe重命名为其他内容(例如'setup.exe.renamed')时,我在尝试卸载Web Authoring时出错。当我将setup.exe.renamed重命名为setup.exe时,这些错误消失了。无论如何,只是在这里拯救别人双倍的努力。

答案 13 :(得分:0)

答案 14 :(得分:0)

尝试删除ReflectedSchemas文件夹(C:\ Documents and Settings [用户名] \ Application Data \ Microsoft \ VisualStudio \ 9.0 \ ReflectedSchemas)。这个文件夹增长很快(经过4年的编程后,我的版本为2.6 GB)并且通过增长可以大大减慢VS.例如关闭aspx或ascx文件后10-20秒的无响应UI。我没有等他们打开,我等着关门。显然开幕很容易,最后一部分是艰苦的工作!

答案 15 :(得分:-1)

卸载'Visual Studio Web Authoring工具'解决了这个问题。