Как добавить Identity Scaffolding в приложение ASP.NET CORE с помощью Rider IDE

Я смотрю учебник по ASP.NET CORE Identity, в нем инструктор добавляет удостоверение, формируя его с помощью Visual Studio, но сейчас я использую Rider IDE и не вижу такой опции, поэтому я считаю, что это эксклюзив особенность Visual Studio. Так есть ли способ реализовать это в Rider IDE? или я вынужден сделать это в Visual Studio, а затем снова вернуться к райдеру?


person Manguera v    schedule 09.09.2020    source источник


Ответы (1)


Из терминала в Rider (по умолчанию расположен в нижней части IDE) вы можете запустить следующие команды (Полный справочник).

dotnet tool install -g dotnet-aspnet-codegenerator

Если у вас уже установлен инструмент dotnet-aspnet-codegenerator, вам может потребоваться обновить его:

dotnet tool update -g dotnet-aspnet-codegenerator

Убедитесь, что вы переключились на каталог проекта, если это еще не сделано (не на корень решения, cd ProjectName.

Затем установите пакет Microsoft.VisualStudio.Web.CodeGeneration.Design либо через вкладку NuGet, либо из командной строки (dotnet add package Microsoft.VisualStudio.Web.CodeGeneration.Design).

Затем выполните следующее, чтобы создать проект по умолчанию:

dotnet aspnet-codegenerator identity

Область идентификации будет заполнена папками Data и Pages в вашем проекте.

Пример реального мира (с существующим DbContext и использованием Sqlite):

dotnet aspnet-codegenerator identity -dc ApplicationDbContext -gl -sqlite -f

person Rudi Visser    schedule 15.01.2021