在IIS 7.5上运行时,如何调试使用PreApplicationStartMethodAttribute程序集属性设置的方法?

San*_*zen 5 debugging iis-7 visual-studio-2010

PreApplicationStartMethodAttribute在汇编级别上这样声明了:

[assembly: PreApplicationStartMethod(typeof(MyApp.Global), "InitializeApplication")]
Run Code Online (Sandbox Code Playgroud)

有关更多详细信息,请参见此说明

这是的声明InitializeApplication

public class Global : HttpApplication
{
    public static void InitializeApplication()
    {
        // Initialization code goes here...
    }
}
Run Code Online (Sandbox Code Playgroud)

我在本地IIS 7.5实例上运行应用程序,并且想调试InitializeApplication方法。我在上面设置了一个断点,但是没有被击中。

我认为代码是在应用程序池启动时执行的,据我所知,这是在Visual Studio中按F5之前的代码。

我试图将调试器附加到我能找到但无济于事的任何与IIS相关的过程。

我也意识到我可以使用Cassini进行调试,但是我需要在此修复与IIS相关的问题。

因此,问题是:如何调试PreApplicationStartMethodAttribute指定的方法?

aba*_*hev 3

尝试在本地使用 IIS Express,可能会更容易将调试器附加到其进程。