【问题标题】:ASP.NET Web App Individual User Accounts Authentication in Visual Studio 2017Visual Studio 2017 中的 ASP.NET Web 应用个人用户帐户身份验证
【发布时间】:2018-04-01 17:15:42
【问题描述】:

在 Visual Studio 2017 上构建 ASP.NET MVC Web 应用程序时,我选择了用于内置注册和登录功能的个人用户帐户选项。这告诉我它使用 SQL Server 数据库存储用户配置文件。注册用户后,我很难在 Visual Studio 中找到该数据库和数据,但在创建项目时找不到它所指的 SQL Server 数据库。有谁知道这个数据库存储在哪里,因为我需要将它用于其他功能。

【问题讨论】:

    标签: c# asp.net sql-server authentication model-view-controller


    【解决方案1】:

    查看连接字符串(在 appsettings.json 中查看 Core 应用,否则查看 web.config)

    您可能会看到如下内容:“Server=(localdb)\mssqllocaldb;Database=....”

    要在 SQL Server Management Studio 中访问它,只需输入 (localdb)\mssqllocaldb 作为服务器名称并使用 Windows 身份验证进行连接,即可访问连接字符串中引用的数据库。

    如果您想直接从 Visual Studio 访问它,请选择查看 -> 服务器资源管理器。打开此窗口后,选择连接到数据库。对于 Data Source,选择 Microsoft SQL Server (SqlClient),对于 Server Name Enter (localdb)\mssqllocaldb,现在应该可以在 Connect to a Database 部分下选择连接字符串中引用的数据库。

    值得注意的是,如果您没有运行初始迁移,数据库可能不可用。

    【讨论】:

      【解决方案2】:

      这个db是在运行时创建的...创建项目后你不会看到它,你必须至少运行一次,添加一个用户,然后Entity框架会创建db结构。

      【讨论】:

        猜你喜欢
        • 2014-08-08
        • 1970-01-01
        • 1970-01-01
        • 2017-04-25
        • 2018-03-18
        • 2016-06-03
        • 1970-01-01
        • 2012-07-28
        相关资源
        最近更新 更多