ASP.net调试挂起,直到我删除vbproj.user

ASP.net调试挂起,直到我删除vbproj.user,asp.net,visual-studio-2008,debugging,Asp.net,Visual Studio 2008,Debugging,当我开始调试web应用程序时,会间歇性地挂起(不响应)。如果我在不调试的情况下运行应用程序,它将正常启动。当它发生一次时,每次都会这样做,直到我删除vbporj.user文件为止 当我转到Win7 64位时出现了这个问题。我使用的是VS2008 Pro,所有东西都是最新补丁。我正在使用内部IIS7。尝试删除存储调试/断点信息的解决方案用户选项文件(.suo)。您将丢失所有解决方案用户设置,例如断点位置。当发生“有趣”的调试事件时,这是第一件要尝试的事情,因为此文件很容易损坏。更新Visual S

当我开始调试web应用程序时,会间歇性地挂起(不响应)。如果我在不调试的情况下运行应用程序,它将正常启动。当它发生一次时,每次都会这样做,直到我删除vbporj.user文件为止


当我转到Win7 64位时出现了这个问题。我使用的是VS2008 Pro,所有东西都是最新补丁。我正在使用内部IIS7。

尝试删除存储调试/断点信息的解决方案用户选项文件(.suo)。您将丢失所有解决方案用户设置,例如断点位置。当发生“有趣”的调试事件时,这是第一件要尝试的事情,因为此文件很容易损坏。

更新Visual Studio 2008 SP1调试和断点。

清除所有Visual Studio“临时”文件。查看“清除最近的”脚本


根据自己的需要修改它。例如,我不喜欢Flash,因此您可能希望删除对
ClearStupidFlash
的调用和其他非Visual Studio调用。

您有两个监视器吗?这是一个Web应用程序项目还是一个Web站点项目?这是一个Web应用程序。由于此修补程序中没有提到我的特定问题,您知道它实际上可以解决这个问题吗?MS建议不要安装热修复程序,除非是为了解决上面提到的特定问题。然后我就不会安装热修复程序。我已经尝试过了,但没有什么不同。我发现每次都可以解决的唯一方法是删除vbproj.user文件。这是一个纯文本文件,我查看了它的内容,但没有看到任何意外的内容。这是否发生在另一台Win7 64位机器上?我不知道。我只有一个Win7 64位,但在我开始使用它之前,我从未见过这个问题。如果将此solultion/projects复制(复制)到另一个文件夹中会发生什么。(首先尝试删除临时文件。)感谢您的回复,但这有点像一个重锤式的方法。我真的不希望为了解决问题而删除所有临时文件。我想找出问题出在哪里,这样我才能正确地解决它。我已经可以通过删除.vbproj.user文件来解决这个问题,但我不知道为什么会这样做。它非常安全,因为脚本只删除临时文件。我已经使用这个脚本五年了。我一直在运行它。一周至少几次。它修复了其他团队成员项目中的许多“奇怪”问题。甚至帮助了另一个如此之多的用户。根据我的经验,网站项目很容易被破坏。这个脚本和清理的结合,然后重建解决方案通常会修复所有的“古怪”。我相信这种“奇怪”是由于源代码、编译代码、调试符号等“不同步”造成的。因此,必须删除临时文件。我怀疑删除项目的用户选项文件(.User)会强制Visual Studio重置内存中的调试选项,从而消除该问题。然而,这与该项目相关的临时文件中的信息相冲突。我相信这就是为什么它只在第一次起作用的原因。在写我的评论时,我想起了过去的困难,我强烈建议清除这些临时文件。我相信它会解决你的问题。如果没有,那么使用SysInternals中的Process Monitor可能有助于说明问题的原因。我可以理解为什么这会有帮助,并且您解释为什么临时删除.user文件可以解决问题是有意义的。我会给脚本一个尝试,让你知道发生了什么。