gpt4 book ai didi

asp.net-mvc - 如何将 ASP.Net 4.5/MVC 4/SQL Express 2008 R2 部署到 Windows Azure 免费网站

转载 作者:行者123 更新时间:2023-12-03 03:18:32 25 4
gpt4 key购买 nike

我对 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 站点不可用页面)。

最佳答案

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

对于将数据库迁移到 SQL Azure(或将其撤下),SQL 数据库迁移向导已被证明是我的救星,请在此处获取:

http://sqlazuremw.codeplex.com/

这将为您的数据库拉取和推送数据和架构。

查看您的网站文件

如果您使用 Windows Azure 网站,则无法这样做。

用于动态编辑 web.config

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

升级期间使您的网站离线

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

希望这有帮助。

关于asp.net-mvc - 如何将 ASP.Net 4.5/MVC 4/SQL Express 2008 R2 部署到 Windows Azure 免费网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17714842/

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