2014-03-04 185 views
11

最近,Visual Studio 2013在尝试调试/跟踪ASP.NET网站时再次挂起。该网站是用WebMatrix 3创建的,但我认为这不相关。当试图调试ASP.NET网站时,Visual Studio 2013 sp1挂起?

VS2013打开网站解决方案。加载需要很长时间。一旦它加载完成,我运行该项目,它会打到我的第一个断点,然后IDE窗口在标题栏中快速显示“(not responding)”,并且IDE现在挂起。

这发生在我身上很长一段时间以前,根本原因是需要来设置“使用64位IIS”这个SO后所示的选项:

Visual Studio 2013 crashes and restarts every time I run my test solution

但我三重检查我确实已经检查了64位选项。我能做些什么来解决这个问题?

+0

您是使用Express还是完整的Visual Studio?如果你正在使用完整的,你可以做ctrl-F5来运行项目,然后使用工具 - >附加到进程附加? –

+0

@NigelEllis Ctrl-F5的作品。然后我附加到iisexpress.exe。这样可行。但是,只要我在浏览器中设置断点并重新加载网页,它就会再次挂起。这绝对是与断点和追踪有关的。 –

回答

6

在此问题中查看此blog。它基本上说确保在解决方案中选择“显示所有文件”,并检查任何不属于您的项目/解决方案的文件夹。

几天后,问题再次浮出水面,终于找到了我的不合作调试器的问题。我有一个包含大约20000个图像的文件夹,这些图像不包含在Visual Studio Web项目中,但位于网站的目录中。我在解决方案资源管理器中打开了“显示所有文件”,将一些脚本文件添加到项目中。当“显示所有文件”关闭时,F5(开始调试)像冠军一样工作。当“显示所有文件”打开时,Visual Studio变得无响应。实际上它不是“冻结”的,而是花了很长时间来处理这些20,000个图像文件。

对我来说,这是一个名为backup的文件夹,它是该网站的备份(由VS创建)。我删除了有问题的文件夹和加载用于调试的站点。

+1

我在Winforms应用程序中遇到同样的问题。不幸的是,这并没有解决这个问题。 – JDennis

+2

我也发现我有一个API做了很多(我的意思是很多)的缓存,这是导致挂起。你的申请有多大?同时检查你是否内存不足。我不得不从4GB增加我的记忆到8GB。 VS在调试时很麻烦。 – PhillyNJ

+2

在我的情况下,内存不是问题。我有12GB。我跑过这个链接,建议重置视觉工作室。这对我有效。 http://www.vosseburcht.com/?p=69 – JDennis

8

对我而言有效的是resetting visual studio。我得到了从http://www.vosseburcht.com/?p=69

+0

这也是我的解决方案。我不知道在VS中发生了什么变化,因为这个*神奇*开始于一天早上发生。具体来说,我会开始一个调试会话,并且每检查一次代码4-5秒,应用程序就会挂起2-3次。重置设置固定了某些东西,但上帝只知道什么? – RLH

2

的建议这可能是由于在Visual Studio中的一些扩展,我正在面临类似的问题,当解析asp.net网站。尝试在安全模式下运行VS:devenv.exe /Safemode。在我的情况下,它是由Multilingual App Toolkit扩展引起的,卸载后,调试ASP.NET网站再次工作。

1

我有相同的情况,并以一种非常特殊的方式“解决它”:重新构建解决方案并在不进行调试的情况下运行(Control + F5),然后返回并以正常方式进行调试。

0

我在编写Excel加载项时遇到了这个问题。

不是一个Web应用程序我非常确定检查64位IIS Express选项不会有什么区别,但它确实!

我不知道为什么,但它在调试好了,现在运行:)

2

在我的情况,我可以运行它作为一个管理员来解决吧! 不知道为什么,几天后它工作正常,突然它开始冻结时,试图删除Web应用程序! 希望它可以帮助别人!

BTW:我正在运行VS2013旗舰版,用更新4

+0

看起来像这样解决了我的问题。谢谢你的提示! –

1

我有一个类似的问题,我发现在Windows应用程序事件日志中的错误,其相应的问题:

Application: PowerShellToolsProcessHost.exe 
Framework Version: v4.0.30319 
Description: The process was terminated due to an unhandled exception. 
Exception Info: System.Runtime.Serialization.InvalidDataContractException 
... 

所以我删除的PowerShell工具Visual Studio的扩展,问题就消失了。我使用Visual Studio 2013旗舰版更新5

0

我的解决办法是删除所有的DevExpress ProjectConverter产生的.bak的备份文件时,我已经升级到新的版本DevExpress的。

相关问题