使用 WebDeploy 发布 Web 应用程序时如何在 DB 上自动运行 Code First 迁移

     2023-02-19     5

关键词:

【中文标题】使用 WebDeploy 发布 Web 应用程序时如何在 DB 上自动运行 Code First 迁移【英文标题】:How to automatically run Code First Migrations on DB when using WebDeploy to publish web app 【发布时间】:2016-07-30 04:42:29 【问题描述】:

当我将 Web 应用程序发布到 Azure 时,我正在尝试使用 Code First 迁移自动更新我的 SQL 数据库。

到目前为止,我有一个发布配置文件可以将应用程序复制到远程 Azure 服务器,但是当我发布应用程序时数据库没有更新。如果我直接从包管理器控制台运行 Update-Database 命令,它会更新远程数据库,但如果我使用配置文件,它就不起作用。我正在逐步阅读 Microsoft 的教程,该教程可以追溯到 2014 年,该教程建议我在发布配置文件上启用使用 Code First 迁移,但这不是 Visual Studio Community 2015 中的选项,并且 Code First 迁移已经在我的应用程序中设置。

知道当我通过网络部署发布我的应用程序时如何运行代码优先迁移吗?

提前谢谢你。

【问题讨论】:

你的数据库配置中有AutomaticMigrationsEnabled = true 吗? Erkan Demirel 感谢您的回复,是的,在配置文件中将 automaticmigrationsenabled 设置为 true。 【参考方案1】:

本文将逐步引导您详细了解如何执行此操作。

这是一篇较旧的文章,但相同的概念和说明仍然适用。

https://blogs.msdn.microsoft.com/webdev/2014/04/08/ef-code-first-migrations-deployment-to-an-azure-cloud-service/

【讨论】:

为啥 Web Deploy 使用错误的帐户?

】为啥WebDeploy使用错误的帐户?【英文标题】:WhyisWebDeployusingthewrongaccount?为什么WebDeploy使用错误的帐户?【发布时间】:2016-01-0700:44:00【问题描述】:当我从本地计算机上的VisualStudio启动WebDeploy时,我已验证它可以正常工作(... 查看详情

使用非管理员用户的 WebDeploy 出现 401 未经授权的错误

...:是否有可能使用mswebdeploy以非管理员用户从命令行将Web应用程序部署到远程主机?我已遵循Microsoft指南中的每一点InstallingandConfiguringWe 查看详情

Web 部署不再有效

】Web部署不再有效【英文标题】:WebDeploynolongerworks【发布时间】:2015-10-0323:37:20【问题描述】:我的团队使用WebDeploy来将我们网站的更新部署到我们的生产服务器上。最近几天我一直在做一些家务,并更改了我的密码(我确保... 查看详情

在 W2016 IIS 10 上安装 webdeploy

】在W2016IIS10上安装webdeploy【英文标题】:InstallwebdeployonW2016IIS10【发布时间】:2017-03-1106:17:54【问题描述】:如何在IIS10W2016上安装webdeploy?到目前为止我已经尝试过使用web平台v5安装“webdeploy3.6”安装后,我已更新Web部署服务以... 查看详情

Web 部署 - 使用相对路径进行本地文件系统部署

...署-使用相对路径进行本地文件系统部署【英文标题】:WebDeploy-UsingRelativePathsforlocalfilesystemdeployment【发布时间】:2012-08-1500:10:19【问题描述】:我想使用WebDeploy运行自定义部署设置。由于我希望在许多不同的环境(团队成员本地... 查看详情

Web 部署 - 使用相对路径进行本地文件系统部署

...署-使用相对路径进行本地文件系统部署【英文标题】:WebDeploy-UsingRelativePathsforlocalfilesystemdeployment【发布时间】:2012-08-1905:47:49【问题描述】:我想使用WebDeploy来运行自定义部署设置。由于我希望在许多不同的环境(团队成员本... 查看详情

Web Deploy 3.6 中缺少“导入 Web 应用程序”选项

】WebDeploy3.6中缺少“导入Web应用程序”选项【英文标题】:Missing"ImportWebApplication"optioninWebDeploy3.6【发布时间】:2016-12-2920:24:05【问题描述】:在IIS8.5(WindowsServer2012R2)和IIS7.5(Windows7)上使用WebDeploy3.6,我找不到Deploy->"Import... 查看详情

visualstudio使用webdeploy远程发布网站及其配置

...网站进行部署是一件很耗时的事情,Visualstudio提供了一种WebDeploy的方式可以一键Deploy网站从VisualStudo到远程IIS。下面是对VisualStudio使用WebDeploy远程发布网站及其配置文章汇总VisualStudio使用WebDeploy远程发布网站及其配置2.ASP.NETWebdepl... 查看详情

使用 Web Deploy 发布时如何包含 umbraco_client 文件夹?

】使用WebDeploy发布时如何包含umbraco_client文件夹?【英文标题】:Howtoincludetheumbraco_clientfolderwhenpublishingwithWebDeploy?【发布时间】:2013-06-2110:26:34【问题描述】:将Umbraco作为NuGet包安装时,只有umbraco文件夹包含在VisualStudio项目中,... 查看详情

当 Web 应用程序处于活动状态时,如何在开发环境中运行 MVC 6 Web 应用程序 [重复]

】当Web应用程序处于活动状态时,如何在开发环境中运行MVC6Web应用程序[重复]【英文标题】:HowtoruntheMVC6webappinDevelopmentenvironmentwhenthewebappislive[duplicate]【发布时间】:2016-02-0220:45:36【问题描述】:我创建了一个ASP.NetMVC6(ASP5,ASP... 查看详情

使用 msdeploy 转换文件

...只需添加到此awnser,为了修改使用msdeploy(webdeploy)发布的应用程序中的web.config以外的其他文件,您可以在项目根目录的parameters.xml文件中设 查看详情

使用 WebJob 将 Web 应用程序发布到 Azure 时卡住

】使用WebJob将Web应用程序发布到Azure时卡住【英文标题】:StuckwhenpublishingWebApptoAzurewithWebJob【发布时间】:2015-09-0912:15:54【问题描述】:我刚刚使用WebJobSDK将WebJob添加到我的网络应用程序中。现在,在发布web应用时,VS在发布时... 查看详情

使用 Web Deploy 在 Azure 中部署普通的 ASP.NET Core 2.2 Web 应用程序会引发错误

】使用WebDeploy在Azure中部署普通的ASP.NETCore2.2Web应用程序会引发错误【英文标题】:DeployingaplainASP.NETCore2.2WebAppinAzureusingWebDeployisthrowinganerror【发布时间】:2019-05-1218:58:30【问题描述】:我通过VisualStudio2017中的Publish屏幕使用Azure发... 查看详情

403 - Forbidden:成功部署 Web 后拒绝访问

...间】:2014-04-0905:45:48【问题描述】:我使用WebDeploy3将MVC5应用程序部署到在Windows2012R2上运行的IIS。一切都很好,除了有时在成功部署后我得到403-Forbidden:Accessisdenied从浏览器 查看详情

Flutter web 在部署 web 应用程序时使用 singleChildScrollView 显示空白

】Flutterweb在部署web应用程序时使用singleChildScrollView显示空白【英文标题】:FlutterwebshowingblankonusingsingleChildScrollViewwhendeployingwebapp【发布时间】:2021-09-1522:09:13【问题描述】:Flutterweb在使用调试模式时不会显示任何错误,但在发... 查看详情

从 Visual Studio 2015 构建时自动发布 Web 应用程序

】从VisualStudio2015构建时自动发布Web应用程序【英文标题】:AutomaticallypublishwebapplicationonbuildfromVisualStudio2015【发布时间】:2017-03-1310:23:54【问题描述】:有没有办法在成功构建时使用预先创建的发布配置文件自动发布Web应用程序... 查看详情

ERROR_DESTINATION_NOT_REACHABLE:Web 部署任务失败

...Web部署任务失败【英文标题】:ERROR_DESTINATION_NOT_REACHABLE:Webdeploymenttaskfailed【发布时间】:2019-06-1210:02:44【问题描述】:当我尝试使用WebDeploy方法发布代码时,出现以下错误。(无法连接到远程计算机(“xxxxx.xxxxxxx.xxx.xxxx”)。... 查看详情

使用 Docker 构建我的 Web 应用程序时出错

】使用Docker构建我的Web应用程序时出错【英文标题】:ErrorbuildingmywebapplicationusingDocker【发布时间】:2021-03-2806:23:26【问题描述】:我是一个使用Docker的新手,我已经在Django中完成了我的Web应用程序,我想使用Docker对其进行容器... 查看详情