У нас есть специальный модуль на странице dnn, который генерирует исключение Page_Load_Exception, но не включает трассировку стека в EventLog *. Исключение происходит, очевидно, до того, как наш модуль загружен, и наш модуль работает нормально в других средах.
Есть ли где-то параметр, который отключает или разрешает получение трассировок стека?
Теперь, в процессе разработки, если я форсирую исключения загрузки страницы, яполучить трассировку стека, но пытаясь выяснить, почему я посмотрел код DNN и заметил это в PageBase.cs
protected override void OnError (EventArgs e) {base.OnError (e);Исключение exc = Server.GetLastError ();Logger.Fatal («Произошла ошибка при загрузке страницы.», Exc);
Из того, что я прочитал, в asp.net, очевидно, есть несколько случаев, где Server.GetLastError () вернет ноль. Метод, позволяющий избежать этого, заключается в работе с Server.GetLastError () в global.asax и последующем сохранении его для дальнейшего использования страницами. Считаете ли вы, что это может быть причиной того, что DNN не получит трассировку стека?