1

我对 Windows Azure 非常陌生 - 已经进入 asp.net 大约 10 年了,并且一直在通过数据库备份和恢复生产以及将最终代码位从源代码控制复制到生产数据库的根文件夹来部署应用程序。

我正在做初步阅读,发现有点难以吸收将 ASP.Net MVC Web 应用程序部署到 Azure 的整个过程。

我已设法在 Azure 上拥有数据库和网站代码,并且它已启动并运行,但我无法就以下几点达成一致,并希望更好地理解它们,以便将它们作为我的应用程序版本进行定期部署继续上涨。

  1. 数据库不像备份本地数据库然后上传 .bak 文件并恢复到生产服务器那样工作。
  2. 我也看不到我的网站文件。

更新:2013 年 8 月 4 日 Azure 网站有一个 FTP 选项。您可以在各自的网站仪表板中看到您的 FTP 主机名。FTP 的用户名和密码位于发布设置文件中(注意:您必须选择 FTP 用户名和密码,而不是发布用户名/密码。它们都是不同的。


当我为我的产品的 2.0 版做好准备时,如何从 Azure SQL 获取数据库,将其升级到 2.0 并将其放回原处?

我假设 Visual Studio 的发布向导应该能够处理代码升级,但我如何动态编辑我的生产 web.config 文件?

在升级过程中,如何使我的网站脱机并向用户显示我的自定义“脱机”页面?(停止网站会显示 Windows Azure 网站不可用页面)。

4

1 回答 1

1

对于您的数据库备份/升级问题

为了将数据库迁移到 SQL Azure(或将它们拉下来),SQL 数据库迁移向导已被证明是我的救命稻草,请在此处获取:

http://sqlazuremw.codeplex.com/

这将为您的数据库拉取和推送数据和模式。

用于查看您的网站文件

如果您使用的是 Windows Azure 网站,您将无法做到这一点。

用于即时编辑 web.config

你不能。但是 - 您可以通过您网站 的“配置”选项卡编辑连接字符串和应用程序设置,如下所示:应用设置和连接字符串

在升级期间使您的网站脱机

虽然您不能在没有其他部署的情况下专门使用 app_offline 路由。您可以做的一件事是更改默认文档。正如我上面提到的,这很容易在门户网站的同一“配置”选项卡中完成,请参见此处: 默认文档

希望这可以帮助。

于 2013-07-18T14:25:54.253 回答