Asp.net 在VS2010中停止在IIS上调试web应用程序需要很长时间

Asp.net 在VS2010中停止在IIS上调试web应用程序需要很长时间,asp.net,debugging,visual-studio-2010,iis,detach,Asp.net,Debugging,Visual Studio 2010,Iis,Detach,每当我停止调试ASP.NET IIS web应用程序时,VS2010似乎需要很长时间才能再次响应(2或3分钟)。当我关闭Internet Explorer 9(停止调试会话)、在VS中停止调试(关闭浏览器)或从调试菜单分离调试器(保持浏览器打开)时,会发生这种情况 在此期间,devenv.exe的CPU时间增加到25%。我使用专业版(无intellitrace)。在不调试的情况下启动在我关闭浏览器时执行ok。我安装了一些插件和扩展,如TestDriven.NET、Resharper、PowerC

每当我停止调试ASP.NET IIS web应用程序时,VS2010似乎需要很长时间才能再次响应(2或3分钟)。当我关闭Internet Explorer 9(停止调试会话)、在VS中停止调试(关闭浏览器)或从调试菜单分离调试器(保持浏览器打开)时,会发生这种情况

在此期间,devenv.exe的CPU时间增加到25%。我使用专业版(无intellitrace)。在不调试的情况下启动在我关闭浏览器时执行ok。我安装了一些插件和扩展,如TestDriven.NET、Resharper、PowerCommands、生产力工具、VisualSVN等等


你知道是什么导致了这个恼人的问题吗?我可以尝试和禁用的内容?

您是否尝试在时钟附近关闭(asp.net web服务器)托盘图标?通常,Web服务器会导致Visual Studio挂起。

您需要通过在中运行Visual Studio来缩小其范围。这将禁用所有第三方扩展

如果问题消失了,那么它就是您的一个扩展中的问题。尝试一次启用一个


如果问题没有消失,那么这就是VS2010的问题。在Connect上提交一个bug。另外,试试预发布的VS2010 SP1,看看它是否已经修复。

您有一个四核(或双+HT)CPU,对吗?那么25%实际上是单核的100%?只是想澄清一下:这是在调试IIS,而不是Cassini(ASP.NET Web服务器)?很抱歉,我没有注意到,四核确实在Windows 7上调试IIS 7…我使用的不是内置的Web开发服务器(又名WebDev.WebServer.exe),而是IIS 7进行开发和调试。原因是我使用了一个WCF“后端”,我还需要调试它,只有在一个进程中同时具有“前端”和“后端”时才能进行调试,因此我需要IIS来共享应用程序池。即使我调用iisreset.exe,程序仍然没有响应。另外,高CPU时间让我相信VS实际上在做一些事情,而不是等待超时。但这可能是一个过度的操作…奇怪的是,安全模式工作顺利,所以我禁用了所有扩展和加载项,并按您所说的那样尝试。现在,所有功能都再次启用,问题消失了……可能是禁用扩展并重新启用它导致它放弃缓存的元数据或其他内容。问题可能会再次出现。老实说,像我一样热爱它,我的钱都花在ReSharper上了。我就是这么想的。也许偶尔以/safemode启动也可以解决这个问题?