Я конвертирую приложение, использующее MVC1, Visul Studio 2008 и .Net 3.5, в приложение MVC3, .Net4 vs2010.
Я понял, что это работает, но мне нужно кое-что реализовать, чтобы это продолжалось.
Для принудительного выхода из системы по истечении срока действия пользователя у меня был этот код в Global.asax.cs
void Session_End(object sender, EventArgs e)
{
//Todo make this work with mvc3/.net4
//IFormsAuthentication FormsAuth = ObjectFactory.GetInstance<IFormsAuthentication>();
//FormsAuth.SignOut();
//Server.Transfer("~/AccessControl/AdLogin.aspx");
}
Но он аварийно завершил работу после преобразования в .Net4 / MVC3, похоже, что то, от чего он завис, еще не было инициализировано.
Я предполагаю, что мне нужно перенести это на новое событие, какая идея? Если нет, то как мне это сделать в новой среде.