Приложение не создает автоматически AccountController
Я создаю проект MVC в VS2017 и VS2015, когда вы создаете шаблонное ASP.NET Web App MVC, оно автоматически создаст для вас контроллер учетной записи, который добавляет функции регистрации и входа в систему. Это добавит AccountController.cs и ManageController.cs к контроллерам с соответствующими представлениями.
Но в VS2017, когда я создаю проект MVC, он не добавляет это в проект. Я попытался импортировать файлы из старого проекта VS2015, но это не сработало. Как я могу обойти это? Есть ли способ создать проект с контроллером учетной записи или они удалили это в VS2017?
3 ответа
Я сам столкнулся с этой проблемой сегодня, создав базовое веб-приложение ASP.NET с удостоверением личности. изменение версии с ASP.NET Core 2.1 до ASP.NET Core 2.0 решило проблему. Я использую Visual Studio версии 15.7.6, .NET Framework версии 4.7.03056
Моя проблема / решение немного отличалось от принятого ответа. Я выбирал шаблон "Web API" при установке флажка "MVC" и выбрал "Индивидуальные учетные записи пользователей", но контроллер / представления учетных записей все еще не были созданы. Похоже, что шаблон учетной записи не создается с помощью параметра веб-API, независимо от того, что вы выбрали для аутентификации.
Вы можете легко выполнить эту команду в консоли nuget, и ваша проблема будет решена:
Install-Package Microsoft.AspNet.Identity.Samples -Version 2.2.0-alpha1