不使用Cassini,而是使用IIS7来运行ASP.NET应用程序。
调试行为很棘手。有时候它有效,有时则不然。我能够进入global.asax中的应用程序启动事件,但有时我不能。
有时VS2008会打开已发布的global.asax,因此我在VS,源代码和已发布的内容中打开了两个global.asax实例。
我重置了AppDomain和IIS,我无法理解为什么会发生这种情况。有线索吗?
要添加,虽然它不会进入应用程序启动,但我有一个OnChangeEventHandler事件 - 它确实进入了事件处理程序。
答案 0 :(得分:6)
Visual Studio无法很快连接到w3wp.exe,无法在IIS7托管的应用程序的Application_Start中处理断点。要进行调试,请使用以下行显式调用调试器,
System.Diagnostics.Debugger.Launch();
并选择启动Visual Studio的新实例。
答案 1 :(得分:0)
在web.config中进行更改,应用程序池将循环并且将加载global.asax代码,仍应附加调试器