2015-10-01 60 views
0

我們擁有的Global.asax.cs文件的ASP.NET應用程序,我們使用的應用程序的事件處理程序如下:是否有可能處理使用OWIN的ASP.NET應用程序中的事件?

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

Startup.Configuration()中的OwinContext與存在於MvcApplication.Application_Start()中的傳統ASP.NET HttpContext不同。兩者都使用不同的管道。 因此,您不能在Startup.Configuration()中使用MvcApplication.Application_Start()

+0

謝謝。有什麼解決方法嗎? – tesicg

+0

解決方法是什麼意思?在ASP.NET 5中,您在global.asax中執行的所有操作也是可能的,但方式不同。 –

+0

好的。如何在ASP.NET 5中完成?我的意思是把日誌放在某處以註冊應用程序的開始和結束。 – tesicg

相關問題