如何解决如何在Mac的Visual Studio 2019中搭建标识文件?
我已经在我的MVC Web应用程序项目中包含AspNetCore.Identity,但是,模型和视图文件不会自动创建支架。在Windows的Visual Studio中,通过“添加>新建脚手架项目”在上下文菜单中选择“脚手架身份”。 Mac的Visual Studio 2019中有类似的脚手架选项吗?
我找到了有关如何使用终端here来支撑身份文件的信息,但是,我的问题是Visual Studio for Mac在UI中是否具有此功能。
解决方法
解决方案很少:
(1)技巧:在Windows上使用Visual Studio,然后使用脚手架。然后复制到macOS计算机。这是简单的方法。
(2)在macOS计算机上,安装工具
dotnet tool install -g dotnet-aspnet-codegenerator
然后生成脚本文件
dotnet aspnet-codegenerator identity -h
,
从头开始。
dotnet new webapp --output "WebApp1" --name "WebApp1" --auth Individual
cd WebApp1
dotnet dev-certs https --trust
dotnet tool install -g dotnet-aspnet-codegenerator
dotnet add package Microsoft.VisualStudio.Web.CodeGeneration.Design
dotnet add package Microsoft.EntityFrameworkCore.Design
dotnet add package Microsoft.AspNetCore.Identity.EntityFrameworkCore
dotnet add package Microsoft.AspNetCore.Identity.UI
dotnet add package Microsoft.EntityFrameworkCore.SqlServer
dotnet add package Microsoft.EntityFrameworkCore.Tools
dotnet tool install --global dotnet-ef
dotnet aspnet-codegenerator identity
删除这些:
区域/身份/数据
区域/身份/IdentityHostingStartup.cs
不需要电子邮件确认
在 Startup.cs
public void ConfigureServices(IServiceCollection services)
{
services.AddDefaultIdentity<IdentityUser>(options => {
options.SignIn.RequireConfirmedAccount = false;
}
).AddEntityFrameworkStores<ApplicationDbContext>();
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。