У меня есть веб-приложение MVC4, которое отлично работает в Visual Studio 2012, используя локальный сервер IIS Express. Когда я публикую приложение на веб-сервере IIS 8, работающем в Windows 2012, начальная страница входа отображается правильно. Однако, используя удаленную отладку, я вижу, что при проверке учетных данных используется следующая строка:
if (ModelState.IsValid && WebSecurity.Login(model.UserName, model.Password, persistCookie: model.RememberMe))
Я получаю ошибку, показанную на рисунке ниже:
(источник: usf.edu)