gpt4 book ai didi

asp.net-mvc - ASP.NET MVC 4,迁移 - 如何在生产服务器上运行 'update-database'

转载 作者:行者123 更新时间:2023-12-03 09:55:18 25 4
gpt4 key购买 nike

我可以使用包管理器在本地运行“update-database -verbose”。

可能是一个愚蠢的问题,但我无法在网上找到它 - 一旦我的网站被部署 - 我怎样才能在服务器上手动运行它?

其次 - 您会推荐哪些其他策略来将数据库迁移部署到生产中 - 以及它们如何更可取?

谢谢

最佳答案

你有几个选择:

  • 您可以使用 update-database -script生成 SQL 命令以更新服务器上的数据库
  • 您可以使用 migrate.exe位于 /packages/EntityFramework5.0.0/tools/migrate.exe 上的包文件夹中的可执行文件.我过去曾成功地将它与 Jet Brains 的 Team City Build Server 一起使用,以使用我的部署脚本设置迁移。
  • 如果您使用 IIS Web 部署,您可以告诉服务器在发布后执行迁移(见下图)
  • 您可以设置自动迁移,但我更喜欢控制事情发生的时间:)

  • 更新:另外,请查看 Sayed Ibrahim's blog ,他在 Microsoft 的 MsBuild 团队工作,对部署有一些深刻的见解

    enter image description here

    关于asp.net-mvc - ASP.NET MVC 4,迁移 - 如何在生产服务器上运行 'update-database',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17020393/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com