我创建了一个 asp.net web api 4.5.2 项目,但找不到它用于添加用户的数据库。连接字符串中的信息:
Data Source=(LocalDb)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\aspnet-WebApplicationTest2-20160906022916.mdf;Initial Catalog=aspnet-WebApplicationTest2-20160906022916;Integrated Security=True.
但是当我检查 app_data 目录时,它是空的。我在哪里可以找到这个数据库?
最佳答案
模板的数据库创建会延迟到发送请求为止。
运行您的服务器并POST 遵循带有Content-Type: application/json
header 的JSON 到http://localhost:xxx/api/Account/Register :
{
"Email": "test@test.com",
"Password": "TestTest1!",
"ConfirmPassword": "TestTest1!"
}
您应该得到 200: OK
。
我正在使用 Advanced REST client .
之后,数据库将在 App_Data
文件夹中创建。
如果服务器返回 200: OK
并且 App_Data
为空,请执行以下步骤:
在 Visual Studio 中转到 View
菜单。选择 SQL Server Object Explorer
(或按 Ctrl+\、Ctrl+S ).
您的 SQL 服务器应该在那里。您可以在 Databases
文件夹中找到您的数据库。
如果您特别需要数据文件,请展开Databases
文件夹,右键单击您需要的文件,然后单击属性
。向下滚动以查看当前连接参数
。
关于sql - ASP.NET Web API 数据库未在 localdb 中创建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39350171/