Microsoft недавно представлен новый идентификатор ASP.NET — замена старого (простого) членства. К сожалению, я не могу использовать эту новую систему членства в своем старом проекте, потому что она генерирует исключение System.InvalidOperationException: в контексте не найден элемент owin.Environment. Это известная ошибка, но Microsoft хранит молчание по этому поводу. Самый простой способ воспроизвести эту ошибку — это создать новое веб-приложение (MVC, WebForms или WebApi — не имеет значения) в VS 2013 (с Web Tools 2013 Preview Refresh), а затем перейти на страницу входа. Это сработает. Затем измените пространство имен в своем приложении на любое другое, кроме исходного пространства имен, и страница входа выдаст эту ошибку. Изменение пространства имен обратно на исходное (то, которое вы использовали при создании проекта) решит эту проблему.
Похоже, .net хранит где-то что-то, относящееся к исходному пространству имен, но что и где найти не могу, в папке проекта этого нет. Я знаю, что stackoverflow — не место для сообщений об ошибках, я просто надеюсь, что кто-то уже нашел решение этой проблемы или, возможно, люди, участвующие в разработке ASP.NET Identity, увидят это.