2010-01-13 34 views
1

不使用Cassini,但使用IIS7运行ASP.NET应用程序。应用程序启动时的Flakey调试行为,global.asax

调试行为是flakey。有时它起作用,有时它不起作用。我能够进入global.asax中的应用程序启动事件,但有时我不能。

有时VS2008打开发布的global.asax,所以我有两个在VS中打开的global.asax实例,源代码和发布。

我重置了AppDomain和IIS,我无法把手指放在为什么会发生这种情况。任何线索?

要添加,虽然它不会进入应用程序启动,但我有一个OnChangeEventHandler事件 - 它会进入事件处理程序。

回答

6

Visual Studio不能很快连接到w3wp.exe以处理IIS7托管应用程序的Application_Start中的断点。要进行调试,请使用以下行明确调用调试器:

System.Diagnostics.Debugger.Launch(); 

并选择启动Visual Studio的新实例。

+0

感谢。任何其他实际iis7这样的陷阱? – Steve 2010-01-14 15:17:30

+3

为上帝之爱。我想知道有多少小时因此而失去! – iwayneo 2011-11-19 12:17:01

+0

最后,GODLIKE – mynkow 2012-10-17 07:16:22

0

使在web.config的变化,应用程序池将回收并在Global.asax代码将被加载,调试器应仍附在

相关问题