1

我正在考虑将 dotnetnuke 网站迁移到 Azure。我需要运行该站点的暂存版本和生产版本。

我看过使用 Azure 网站,但目前自定义域不支持 SSL,因此不能用于生产网站。我已将暂存站点迁移到 Azure 网站,现在有许多用于发布更新的选项(ftp、git、使用 Web 矩阵)。

由于 Azure 网站的限制,我使用 DNN 加速器为生产环境创建了一个云服务。这种设置将允许我控制 IIS 并因此管理 SSL 证书(我认为)。

我遇到的问题是似乎没有任何发布选项。我可以发布的唯一方法是通过 RDP 连接到 Azure 实例,然后将网站文件复制到文件系统上。

还有其他发布方式吗?我已经考虑将网站转换为 WAP,但我相信这在更新到新的 DNN 版本时会产生影响。

4

2 回答 2

1

您永远不应该通过 RDP 发布您的应用程序,因为这些更改是非持久性的(这意味着您发布的内容可能会在硬件故障/...后消失)。添加新实例也意味着这些实例没有您之前发布的文件。

我建议您首先查看DotNetNuke Azure 加速器。如果这不符合您的需求,您可能总是尝试自己构建一些东西,但如果您想使用常规网站而不是 Web 应用程序,我不会指望 Visual Studio 支持。在这种情况下,您可能希望查看从命令行创建包并使用启动脚本在 IIS 中添加您的网站。

于 2012-08-27T10:45:46.870 回答
0

听起来您需要使用启动任务将文件安装在正确的位置以获取 Web 角色(云服务) Smarx 在这里有一个很好的概述,MSDN 也有丰富的信息http://blog.smarx.com /posts/windows-azure-startup-tasks 简介

另一种选择是带有持久 VM 的 Azure 的 IAAS,请注意更多工作,云服务将是最有效和最正确的解决方案......

于 2012-08-27T10:47:12.010 回答