asp.net-core - LocalDB AttachDbFilename connsectionString 绝对路径有效,但相对无效
问题描述
在我的 appsettings json 文件中,我有:
"ConnectionStrings": {
"MyDBConnectionString": "Data Source=(LocalDB)\\MSSQLLocalDB;AttachDbFilename=.\\MyDB.mdf;Integrated Security=True",
}
在运行时这会抛出:
System.Data.SqlClient.SqlException:尝试为文件 .\TestHistoryDB.mdf 附加自动命名数据库失败。存在同名数据库,或无法打开指定文件,或位于 UNC 共享上。
如果我将其更改为绝对路径:
AttachDbFilename=C:\\MyProject\\TestData\\MyDB.mdf
它有效....我该如何解决它?
让我注意,我什至尝试手动将 .mdf 文件放在项目的输出目录中,以使相对路径能够工作..但它没有。
解决方案
推荐阅读
- html - 只读表单对齐需要一致
- java - 创建一个计算器,使用扫描仪从单独的类中调用方法
- javascript - 跨不同文件的 Javascript 返回变量
- javascript - 是否可以从 C# 文件运行 JavaScript 文件?
- javascript - 循环遍历 JavaScript 对象和子对象
- php - DirectoryIterator 忽略流浪同步文件夹中的目录
- c - 为什么 (char) + (char) = (int) 在 C 中?
- python - unittest.TestCase 类中的参数化夹具
- javascript - 将调整大小事件绑定到元素
- json - 我在使用 jq 将 JSON 文件解析为 .csv 文件时需要帮助