我会立即承认我可能在这个问题上走错了方向,但是,我希望能够有这样的设置:
有一个Azure App
,比如说 myappstaging.azurewebsites.net,我们将其称为 Staging,还有一个database
,当我需要时,可以从另一个自动重新创建Azure App
,database
我们将其称为 Production。
如果它能保持相同的发布设置就好了,这样我就不用经常修改我的Visual Studio
Publish Settings
这样的事存在吗?或者有可能吗?有没有更好的方法?
答案1
如果您使用的是 Azure SQL,则可以使用 PowerShell 脚本或 T-SQL 复制数据库,如下所述:https://docs.microsoft.com/en-us/azure/sql-database/sql-database-copy
对于 Azure App Service 的应用程序,您可以拥有两个单独的 App Service,也可以使用一个 App Service 的不同插槽。可以在应用服务设置中配置连接字符串,因此您无需为此更改代码。
但我认为您仍然需要 Visual Studio 中的两个发布配置文件。