2015-10-01 2 views
0

У нас есть приложение ASP.NET с Global.asax.cs файлом, в котором мы используем обработчик событий приложений следующим образом:Возможно ли обрабатывать события в приложении ASP.NET, использующем OWIN?

protected void Application_Start(object sender, EventArgs e) 
{ 
    log.Info("The App started."); 
} 

protected void Application_End(object sender, EventArgs e) 
{ 
    log.Info("The App finished."); 
} 

Мы хотим использовать Owin сейчас, что означает добавление Startup.cs файла. Есть ли способ переместить обработчиков из файла Global.asax.cs то Startup.cs или что-то еще, где мы можем поместить наши журналы?

+0

Возможный дубликат [Как обращаться с бывшими глобальными обработчиками событий в ASP.NET 5?] (Http://stackoverflow.com/questions/32943156/how-to-handle-former-global-event-handlers-in-asp-net-5) –

ответ

0

OwinContext в Startup.Configuration() отличается от традиционного ASP.NET HttpContext, который существует в MvcApplication.Application_Start(). Оба используют разные конвейеры. И из-за этого вы не можете использовать MvcApplication.Application_Start() в Startup.Configuration()

+0

Спасибо. Есть ли обходной путь? – tesicg

+0

Что вы подразумеваете под обходным способом? Все, что вы делали в global.asax, также возможно в ASP.NET 5, но по-разному. –

+0

Хорошо. Как это можно сделать в ASP.NET 5? Я хочу сказать, что где-то записывать журнал, чтобы зарегистрировать начало и конец приложения. – tesicg

Смежные вопросы