我正在观看有关 ASP.NET CORE Identity 的教程,其中讲师通过使用
Visual Studio
搭建脚手架来添加身份,但现在我正在使用 Rider IDE
并且我没有看到这样的选项,所以我相信这是 Visual Studio 的独有功能。
那么有没有办法在Rider IDE上实现呢?或者我被迫在 Visual Studio 上执行此操作,然后再次返回骑手?
从 Rider 中的终端(默认位于 IDE 底部),您可以运行以下命令(完整参考)。
dotnet tool install -g dotnet-aspnet-codegenerator
如果您已经安装了
dotnet-aspnet-codegenerator
工具,您可能需要更新它:
dotnet tool update -g dotnet-aspnet-codegenerator
确保您已切换到项目目录(如果尚未切换到项目目录)(不是解决方案根目录,
cd ProjectName
。
然后通过 NuGet 选项卡或命令行 (
Microsoft.VisualStudio.Web.CodeGeneration.Design
) 安装 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
rider 里面已经有了,首先你需要添加 Microsoft.VisualStudio.Web.CodeGeneration.Design 之后会出现一个名为区域的文件,右键单击它,从下拉列表中选择脚手架项目 弹出窗口出现,在最后一个选项中选择 identy ...您可以从那里开始操作