【发布时间】:2017-11-19 03:47:09
【问题描述】:
在我的任何其他机器上遇到了一个我还没有看到的奇怪问题。这是一台全新的笔记本电脑,所以我安装了 VS 2017、SQL Server 2017 express,然后使用其中一个股票 .net 核心项目(身份验证存储在“应用内”)创建了一个快速示例项目。当然,这会创建一些基本的实体迁移和数据库上下文。
当我运行时,我收到拒绝访问错误。所以,当然,我检查了 SQL 服务默认用户,即管理员。然后我运行基本的迁移命令并收到这个
所以,当然,我的下一步是仔细检查 SQL 的默认数据位置,因为它似乎试图将其存储在 C:\Users root 中?!在安装过程中我从来不用费心去碰这个,但值得一看。当然,它们与我预期的一样,位于 C:\Program Files\ 等的默认位置
此时要尝试的东西很快就用完了 - 考虑到这是一个全新的 Windows 10 安装,与 2017 和 SQL Express 2017 相比,这感觉很像一个错误。如果您要使用个人帐户进入文件 -> 新项目 -> .NET Core Web 应用程序,那么一切都是默认设置。
有人有什么值得尝试的想法或事情吗?为什么它试图将我的数据库存储在 C:\Users 中?连接字符串 -
"DefaultConnection": "Server=(localdb)\\mssqllocaldb;Database=aspnet-WebApplication3-53bc9b9d-9d6a-45d4-8429-2a2761773502;Trusted_Connection=True;MultipleActiveResultSets=true"
谢谢! -马克
【问题讨论】:
-
你的电脑名是什么??
标签: sql-server entity-framework asp.net-core