ASP.NET Core MVC:发布项目后,如何强制迁移更新到数据库?] << [

问题描述 投票:0回答:2
我有一个正在ASP.NET Core MVC中从事的项目,现在我已经发布了它:

enter image description here

我希望能够将所有迁移强制迁移到我们服务器上活动的数据库上(我的本地数据库只是一个副本,因此命名和表名等都是相同的。)

一旦将文件复制到服务器文件夹并运行它,当前所有迁移都不会更新数据库,并且会丢失列和表等错误。

我曾尝试在带有]的发布文件上使用cmd

dotnet AppName.dll database update

正如许多人所建议的那样,但这根本没有用。似乎根本不读取命令。

enter image description here

有人可以直接给我一个答案吗?我一直在努力寻找找不到答案的答案,该答案无法解释该怎么办或者已经不再使用旧的工作方法。

我有一个我正在ASP.NET Core MVC中从事的项目,现在我已经发布了它:我希望能够将所有迁移强制迁移到服务器上活动的数据库中(我的本地数据库是...

asp.net-core publishing
2个回答
0
投票
您可以使用

app.UseDatabaseErrorPage();


0
投票
您可能会生成迁移脚本,并将脚本安装在部署环境中。这样的好处是,您可以存储脚本并跟踪下一版本中已安装的内容或需要安装的内容。
© www.soinside.com 2019 - 2024. All rights reserved.