Я смотрю учебник по ASP.NET CORE Identity, в нем инструктор добавляет удостоверение, формируя его с помощью Visual Studio
, но сейчас я использую Rider IDE
и не вижу такой опции, поэтому я считаю, что это эксклюзив особенность Visual Studio. Так есть ли способ реализовать это в Rider IDE? или я вынужден сделать это в Visual Studio, а затем снова вернуться к райдеру?
Как добавить Identity Scaffolding в приложение ASP.NET CORE с помощью Rider IDE
Ответы (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