2010-01-13 65 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代碼將被加載,調試器應仍附在

相關問題