【发布时间】:2018-02-07 18:53:24
【问题描述】:
我的 EF Core 1.1 和 ASP.NET Core 1.1 应用程序在 MySolution/MyProject/bin/[Debug|Release]/netcoreapp1.1/MyDatabase.db(我认为这是默认设置)中寻找其 SQLite 数据库。我的迁移在该路径中创建/迁移了数据库,一切正常。
我正在尝试升级到 netcoreapp2.0,但我的迁移仍会写入该目录。但在运行时,应用程序会在 MySolution/MyProject/ 中查找数据库,而不是 bin 路径。所以当然失败了。
如何恢复之前的行为?
【问题讨论】:
-
显示一些代码,会有帮助的
-
@tchelidze 什么代码?我从未在任何地方指定路径。所以我希望升级到 2,0 的行为方式相同,
-
“MyDatabase.db”名称未内置到
asp.net core中,您将在某处指定它。 -
@tchelidze 是的,这是在
appsettings.json中完成的,它有"ConnectionStrings": { "DefaultConnection": "Filename=MyDatabase.db" },虽然我也没有改变任何东西:(
标签: entity-framework asp.net-core entity-framework-core asp.net-core-2.0