切换到HTML设计视图时VS2008部分冻结

时间:2009-10-12 07:19:28

标签: html visual-studio-2008 asp.net design-view

这是一个奇怪的冻结。当我从源视图切换到HTML或ASPX文件的设计视图时,客户端区域冻结,但我仍然可以单击其他选项卡和菜单。

我在这里缺少什么?真的不想重新安装VS2008。

3 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,并找到了一个解决方案。

在VS 2008中,在使用母版页的页面中,无论是在源视图中工作还是切换到设计视图时,IDE都会冻结10-20秒。

在我的主模板中,我引用了Google托管的JQuery,Jquery UI以及一个或两个以外的脚本。这些都直接放在我母版页的头部。

我下载了js,然后删除了任何非现场引用,我的IDE在设计和源模式下都会再次流畅。

我还发现我可以将脚本放在我的ToolkitScriptManager中(我正在使用AjaxControlToolkit)并添加了Mode =“Release”,并且可以为脚本放置http://www.google.com引用。 IDE仍然适合我。

答案 1 :(得分:1)

这通常是由于设计模式下载了超时的外部资源。正如@JonK所提到的,对他来说这是jQuery引用。当ConnectionString被设置为无法在我的开发机器上访问的生产数据库时,我已经看到了这一点,即使我没有调试(运行)该网站只编辑代码,它仍然会尝试连接,因为它无法和#39;它会停止等待超时。

对于像这样的UI操作,VS2008大多是单线程的,所以如果它正在下载一个缓慢或不存在的网络路径,它会像这样挂起。

VS2008可以发出各种网络请求,因此这两个例子可能无法为您解决。我发现诊断问题的最佳方法是使用Microsoft工具Process Monitor,按进程webdev.exe进行筛选,并监视长时间运行和/或抛出错误的I / O请求。在我的情况下,我可以找到有问题的地方,因为Process Monitor中的数百个I / O条目之间会有20秒的差距。然后,从那个差距开始时回溯,我最终找到导致问题的请求。

这对您来说可能是不可能的,但如果可以,升级到VS2010会有所帮助;它可以更好地在更多地方的多个线程上运行进程,因此您不必担心这一点。

答案 2 :(得分:1)

您是否尝试重新启动计算机,然后重新打开项目?