我正在Visual Studio 2019中创建ASP.net Web应用程序(.net Framework(,我选择了ASP.net MVC模板,并使用个人用户帐户选项。另一方面,我有一个自己创建的SQL Server数据库(我们称之为DemoDb
(。
Visual Studio在解决方案资源管理器的App_Data
文件夹下创建模板后,将创建.mdf
数据库文件,该文件还包括AspNetUsers
、AspNetUserRoles
等表。
我想做的是,将所有身份验证表传输到我的DemoDb
数据库,并让Visual Studio使用这些表。
我在互联网上做了很多研究,包括StackOverFlow。我编辑了web.config
文件连接字符串条目以指向我的数据库,但它不起作用。
有没有人世界卫生组织将指导我一步一步地实现我的目标?非常感谢。
第一步是将标识表复制(传输(到主数据库,然后在项目中查找"IdentityDbContext"。它应该在"Models\IdentityModel.cs"中。然后找到这个代码:
public ApplicationDbContext() : base("DefaultConnection")
并将"DefaultConnection"更改为连接字符串。最好在第一次编译之前完成这项工作。