C# 使用WebDeploy发布web应用程序时,如何在DB上自动运行代码优先迁移

C# 使用WebDeploy发布web应用程序时,如何在DB上自动运行代码优先迁移,c#,asp.net,azure,azure-sql-database,azure-web-app-service,C#,Asp.net,Azure,Azure Sql Database,Azure Web App Service,当我将web应用发布到Azure时,我正在尝试使用代码优先迁移自动更新SQL数据库 到目前为止,我有一个发布配置文件,可以将应用程序复制到远程Azure服务器,但在我发布应用程序时数据库没有更新。如果我直接从Package Manager控制台运行Update Database命令,它将更新远程数据库,但如果我使用概要文件,它将不起作用。我正在逐步阅读Microsoft的教程,该教程可以追溯到2014年,该教程建议我在发布配置文件上启用“使用代码优先迁移”,但Visual Studio Comm

当我将web应用发布到Azure时,我正在尝试使用代码优先迁移自动更新SQL数据库

到目前为止,我有一个发布配置文件,可以将应用程序复制到远程Azure服务器,但在我发布应用程序时数据库没有更新。如果我直接从Package Manager控制台运行Update Database命令,它将更新远程数据库,但如果我使用概要文件,它将不起作用。我正在逐步阅读Microsoft的教程,该教程可以追溯到2014年,该教程建议我在发布配置文件上启用“使用代码优先迁移”,但Visual Studio Community 2015中没有此选项,并且我的应用程序中已经设置了“代码优先迁移”

知道如何在通过web deploy发布应用程序时运行代码优先迁移吗


提前感谢您。

本文将一步一步地介绍如何做到这一点

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


您的数据库配置中是否有
AutomaticMigrationsEnabled=true
?Erkan Demirel感谢您的回复,是的,AutomaticMigrationsEnabled在配置文件中设置为true。