我遇到了一个问题,其中一个类的静态构造函数在它应该被调用之前被调用。 (即,DI/IoC没有设置,它从服务定位器返回空/异常)。跟踪静态构造函数执行
我不幸没有很多对静态构造函数的控制,不要问我为什么要依靠DI/IoC来建立,但它是。
在我的应用程序中,没有任何应该引用此类静态或否则在我的IoC准备就绪之前,但静态构造函数仍在执行。
有没有简单的方法来确定哪些行导致构造函数执行? 注:我不能在static constructor
断点,因为这一切发生之前,ASP.NET远程调试器可以连接到(在Global.asax.cs中)
是啊,我想尽可能多。不幸的是,我正在处理我没有写在这里的代码> _> – Aren 2011-02-01 19:54:49