gpt4 book ai didi

asp.net-mvc - 将 Web 角色发布到 Azure 云服务时的代码优先迁移

转载 作者:行者123 更新时间:2023-12-02 06:51:36 24 4
gpt4 key购买 nike

我有一个在 EF5 中使用代码优先迁移的 MVC 4 Web 应用程序。在我的解决方案中,我有一个 Windows Azure 云服务项目,其中添加了 MVC4 应用程序作为 Web 角色。然后将其发布到 Azure 中的云服务实例。我可以毫无问题地进行发布,并且我已经设置了正确的 web.config 转换,以便部署的应用程序指向正确的 Azure SQL 数据库。我无法解决的一件事是如何让我的代码优先迁移在我发布时自动运行 - 或者是否可以发布到云服务。

在我发布应用程序后,它将愉快地创建与用户相关的数据库,但这是由于 InitializeSimpleMembershipAttribute 中的代码显式执行此操作。当我发布到云服务时,是否可以自动运行代码优先迁移,或者我需要在我的应用程序中专门编写一些代码来执行此操作?

最佳答案

我最初是为了将我的应用程序部署到云服务中的 UAT 环境而研究这个问题的。在阅读了一段时间后,似乎普遍的共识是不使用自动迁移来部署到 UAT 或生产环境。相反,我将在开发过程中使用基于代码的迁移,然后当我想要发布对 UAT 的更改时,我将使用 update-database -Script -ConnectionString "uatconnectionstringhere"< 为 UAT 数据库生成脚本 语法。

如果有人确实想让它们自动运行,详细信息是 here

关于asp.net-mvc - 将 Web 角色发布到 Azure 云服务时的代码优先迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18120655/

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