У меня есть HttpModule, что-то вроде этого:HttpModule AcquireRequestState обработчик события имеет пустой отправитель
public class MyModule : IHttpModule
{
public void Init(HttpApplication context)
{
context.AcquireRequestState += Context_OnAcquireRequestState;
}
private void Context_OnAcquireRequestState(object sender, EventArgs e)
{
HttpContext context = ((HttpApplication)sender).Context;
... etc
}
}
я заметил проблему, возникающую непосредственно после пула приложений перезапускается, в котором нуль передаются в качестве отправителя параметр события AcquireRequestState, и я получаю исключение с нулевой ссылкой. По прошествии некоторого времени проблема, похоже, сама решает.
Как это могло произойти?
Я не уверен, что я буду заботиться о том, как это происходит, как я бы с этим справился, ala if (Sender! = Null) –
Но мне нужен HttpModule для запуска - это важно! – cbp