Приложение не создает автоматически 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
Другие вопросы по тегам