打开aspx / ascx文件时,Visual Studio 2008挂起

时间:2009-03-18 07:31:48

标签: visual-studio visual-studio-2008

我发布了VS08。我有Web应用程序项目(vb.net)。每当我尝试打开一个aspx或ascx时(在Source视图中 - 只需双击解决方案资源管理器),该文件就会打开,但VS挂起并且没有响应。重新启动VS的唯一方法是杀死它的进程。并且它始终与这些类型的文件一起发生。 :/重新安装不起作用。

另外,我用这个VS实例安装的唯一一个插件是ClearCase源代码控制插件。

10 个答案:

答案 0 :(得分:18)

这显然是“Microsoft Visual Studio Web创作组件”程序的问题。 只需按程序中的更改并选择修复就可以解决我的问题。 现在我也可以使用外观设计了。 当我安装Office 2010时,这发生在我身上。

答案 1 :(得分:4)

您应该尝试删除“Microsoft Visual Studio Web创作组件”(来自“程序”)。 我有同样的问题并删除了Visual Studio的这个组件(更多关于它here)。 你将失去视觉设计师,但VS不会再挂了。

答案 2 :(得分:2)

“解决方案用户选项”文件(.suo)与解决方案(.sln)文件位于同一文件夹中可能会出现问题。

尝试检查所有内容,关闭visual stuido,删除此文件并重新启动。

可能或可能没有帮助 - 毕竟你甚至可能都没有解决方案!


或者,您使用的是任何防病毒软件吗?通常,AV设置为在访问文件时检查文件。我似乎记得有一段时间我们遇到问题,并且停止检查我的解决方案中的文件有帮助。

如果您使用Sophos,我可以提供更多帮助,否则请尝试停止AV扫描解决方案的文件。

答案 3 :(得分:1)

您可以尝试使用其他Visual Studio编辑器打开(右键单击文件,选择打开方式...)

答案 4 :(得分:1)

有很多情况可能导致您的vs2008挂起。导致我的VS2008挂起的唯一体验是在安装Office2010之后。一旦发生,唯一的解决方法是在任务管理器中杀死Visual Studio。此问题的根本原因是Office 2007和VS 2008 Web设计器共享一个组件32位MSXML5。当Office 2007卸载或升级即office2010时,MSXML5被删除但Visual Studio仍然需要它。

有很多方法可以解决这个特定问题

1 - 卸载Office 2010并重新启动计算机;问题将得到解决。 2 - 如果您仍然坚持使用Office 2010(最终将会发生),请转到您的程序并右键单击Microsoft Visual Studio Web Authoring工具并单击修复。 3 - 您可以从程序中完全删除Microsoft Visual Studio Web创作组件。从使用的VS2008重新安装“Microsoft Visual Studio Web Authoring Component”。您可以从Visual Studio的这个特定路径中找到Web核心设计器:

WCU \ WebDesignerCore文件夹并运行WebDesignerCore.exe

4 - 如果您仍然遇到更多问题,下面的链接应该将其排除

http://blogs.msdn.com/b/webdevtools/archive/2010/04/19/upgrade-or-uninstall-of-office-2007-might-cause-vs-2008-web-designer-to-hang.aspx

答案 5 :(得分:1)

我遇到了同样的问题...设计师页面在打开时挂了VS. 我使用VS2008 SP1。 我已经安装了Office 2010和UPON GOOGLING我发现需要修复的MICROSOFT VISUAL STUDIO WEB AUTORING COMPPONENT。

如果在干净的计算机上安装VS 2008 Beta,您将在已安装的程序列表中找到Microsoft Visual Studio Web Authoring Component。即使您没有安装Office 2007,您也会发现程序文件\ Microsoft Web Designer工具\ Office12和Program Files \ Common Files \ microsoft共享\ OFFICE12文件夹与某些Office 2007组件。

什么是Microsoft Visual Studio Web创作组件?为什么它在我的计算机上安装Office 2007组件?答案是它是基于以前的FrontPages技术的新HTML / ASP.NET设计表面,类似于Expression Web Designer。设计器被制作成一个单独的组件,但很难将代码与Office库完全分开。因此在VS 2008中,使用单独的安装程序安装设计器,该安装程序还安装了设计人员所依赖的一些Office库。这意味着您将通过Microsoft Update获得为您提供的Office 2007更新,但从技术上讲,您没有安装Office 2007。这是因为Microsoft Update识别共享组件并将为您提供相关更新,因此不要惊慌或惊讶。 Office 2007组件与Office 2007完全兼容,因此您可以自由安装和卸载Office 2007或VS 2008,这两个系统将继续正常运行。 Designer也与Office 2003兼容,不应影响Office 2003应用程序。如果您发现任何不满,请通过Microsoft Connect ASAP报告错误,我们一定会调查此问题。

可以单独安装/卸载/更新组件。安装程序位于WCU \ WebToolsCore文件夹中的VS DVD上。如果您不小心卸载了该组件,则只需从上述文件夹中运行WebToolsCore.exe即可。该设置没有用户界面,只需5-10分钟即可完成。

答案 6 :(得分:0)

狂野拍摄,但请尝试关闭选项中的Html验证。在某些时候出现了问题。

答案 7 :(得分:0)

关闭Html验证无效。我注意到在解决方案内存使用(VS)之前打开.aspx / .ascx文件是例如50k,当我双击即Default.aspx来查看Source时,内存使用率上升到例如150k,VS是没有回应。

上周一切都运转了。 :/

答案 8 :(得分:0)

如果您不使用ClearCase插件,您仍然会遇到问题吗?

即。尝试将解决方案保存到本地计算机,删除所有源代码控制绑定,看看是否遇到同样的问题。

根据您的环境设置方式,您可能会看到VB与ClearCase通信时的延迟。

如果所有其他方法都失败了,那么旧的SysInternal套件中有一些很好的诊断工具可以帮助您确定它是文件访问,注册表还是网络问题。

SysInternals Site
FileMon - 文件读/写
RegMon - 注册表读/写
TCPView - 网络流量

答案 9 :(得分:0)

一个老问题,但我本周碰到了它,并希望发布微软推荐的解决方案。

ROOT CAUSE

此问题的根本原因是Office 2007和VS 2008 Web设计器共享一个组件32位MSXML5。当Office 2007卸载或升级时,MSXML5被删除但Visual Studio仍然需要它。

解决方法

如果手动卸载Office 2007并具有VS 2008的非Express版本,则解决方法。卸载然后重新安装“Microsoft Visual Studio Web Authoring Component”。接下来从安装盘运行WCU \ WebDesignerCore \ WebDesignerCore.exe。

有关详细信息,请参阅MS文章:

Upgrade or Uninstall of Office 2007 might cause VS 2008 Web designer to hang