应用程序start,global.asax中的Flakey调试行为

Ste*_*eve 1 asp.net iis-7 visual-studio-2008

不使用Cassini,而是使用IIS7来运行ASP.NET应用程序.

调试行为很棘手.有时候它有效,有时则不然.我能够进入global.asax中的应用程序启动事件,但有时我不能.

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

我重置了AppDomain和IIS,我无法理解为什么会发生这种情况.有线索吗?

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

MOZ*_*LLA 6

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

System.Diagnostics.Debugger.Launch();
Run Code Online (Sandbox Code Playgroud)

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

  • 为了上帝的爱.我想知道因此而失去了多少小时! (3认同)