【问题标题】:How to create new project with own database and authentication如何使用自己的数据库和身份验证创建新项目
【发布时间】:2017-03-13 11:37:18
【问题描述】:

我正在尝试在 Visual Studio 2015 中创建一个新的 Web MVC 项目。我想使用我自己已经存在的数据库,并且我想在创建项目时添加身份验证模型和控制器。

问题是:

  1. 当我创建一个新的 MVC 项目时,我可以选择身份验证类型,但我无法选择它使用的数据库。因此,该项目是使用自己的本地数据库创建的,而我想使用我的,以便在我自己的数据库中创建所有必要的表和 DB 对象。
  2. 我什至找不到使用项目创建的 LocalDB 文件来将身份验证数据导出到我自己的数据库。
  3. 当我尝试连接到数据库时,它要求我浏览 mdf 文件,但我不知道该文件是在哪里创建的。我在资源管理器中搜索了 mdf 文件,但一无所获。

【问题讨论】:

  • 开箱即用地创建项目。将表复制到本地数据库。更改与本地数据库的默认连接....我想我就是这样做的。

标签: asp.net-mvc authentication visual-studio-2015 localdb new-project


【解决方案1】:

我知道如何让它工作了!如果有人遇到同样的问题,请按照以下步骤操作:

Visual Studio 创建默认连接 - 是。 但它不会创建表(甚至可能是数据库本身)。

所以我做了以下事情:

  1. 使用个人用户帐户选项作为身份验证安装了项目(带有框架模板的 ASP.NET Core Web 应用程序)。

  2. 然后转到appsettings.json 并更改了我自己的数据库的连接字符串。 (不需要创建asp auth表,只需要准备好自己的数据库)

  3. 我点击调试并显示网站。

  4. 点击注册并注册新用户 - 我得到了带有按钮的屏幕来进行迁移。

  5. 我点击了按钮并刷新了页面。

  6. 进入我的数据库,发现所有表都已在其中创建,并且用户已插入数据库中。

我希望这对任何人都有帮助。

【讨论】:

    猜你喜欢
    • 2015-08-10
    • 1970-01-01
    • 2013-05-14
    • 2015-09-11
    • 2015-01-25
    • 2017-12-15
    • 2015-09-13
    • 2017-01-29
    • 2019-02-01
    相关资源
    最近更新 更多