You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS2017中ASP.NET MVC独立用户账户对应SQL Server数据库位置查询

找到ASP.NET MVC独立用户账户对应的SQL Server数据库

嘿,我之前刚碰到过一模一样的情况,给你梳理下怎么找到这个数据库:

  • 先检查项目的连接字符串
    打开项目根目录下的Web.config文件,找到<connectionStrings>节点,里面会有一个名为DefaultConnection的连接字符串,大概长这样:

    <add name="DefaultConnection" connectionString="Data Source=(LocalDb)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\aspnet-YourProjectName-202XXXXXX.mdf;Initial Catalog=aspnet-YourProjectName-202XXXXXX;Integrated Security=True" providerName="System.Data.SqlClient" />
    

    这里的|DataDirectory|是Web项目的特殊路径,它指向项目里的App_Data文件夹。

  • 查看App_Data文件夹
    在Visual Studio的解决方案资源管理器里,展开你的项目,如果看不到App_Data文件夹,点击顶部工具栏的「显示所有文件」按钮(就是那个带加号的图标)。展开App_Data后,你就能看到那个以aspnet-你的项目名开头的.mdf文件了,这就是存储用户信息的数据库文件。

  • 在Visual Studio里查看数据库内容
    右键点击这个.mdf文件,选择「打开」,它会自动加载到SQL Server对象资源管理器(或服务器资源管理器)里。展开数据库节点,就能看到AspNetUsers、AspNetRoles这些内置的身份验证表,里面就是你注册的用户数据啦。

  • 如果还是找不到?注意延迟创建机制
    ASP.NET的这个身份验证数据库是延迟创建的——只有当你第一次执行需要数据库的操作(比如注册第一个用户)时,系统才会自动生成这个.mdf文件。如果你还没注册过用户,先去注册一个,再回到App_Data里找就有了。

内容的提问来源于stack exchange,提问作者LH_

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 08:02:07