Я столкнулся с проблемой здесь, когда статический конструктор одного из моих классов вызывается до того, как он будет. (I.e, DI/IoC не настроен, и он возвращает null/исключения из локатора службы).Отслеживание выполнения статического конструктора
У меня, к сожалению, нет большого контроля над статическим конструктором, не спрашивайте меня, почему он полагается на DI/IoC для настройки, но это так.
В моем приложении ничто не должно ссылаться на этот класс static или иначе, прежде чем мой IoC готов к работе, но статический конструктор все равно выполняется.
Есть ли простой способ определить, какая строка запустила конструктор? Примечание: Я не могу останова в static constructor
, потому что все это происходит до того, как удаленный отладчик для ASP.NET может подключаться к веб-серверу (в Global.asax.cs)
Да, я понял, как много. К сожалению, я имею дело с кодом, который я здесь не написал> _> – Aren
Да, в конечном итоге вы подтвердили, что я подозревал. То есть этот подход действительно неверен. Мне нужно будет увидеть, какое рычаги я должен изменить для рассматриваемого класса. Спасибо :) – Aren