2012-08-27 58 views
1

我正在寻找将Azure的dotnetnuke网站迁移到Azure。我需要网站的分期和生产版本才能运行。如何将dotnetnuke网站发布到Azure?

我曾看过使用Azure网站,但此刻在自定义域中不支持SSL,因此无法用于生产网站。我已将迁移站点迁移到Azure网站,现在有多种发布更新的选项(使用Web矩阵的ftp,git)。

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

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

有没有其他的发布方式?我曾考虑将网站转换为WAP,但我认为这涉及到更新到新的DNN版本时的影响。

回答

1

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

我建议你首先看DotNetNuke Azure Accelerator。如果这不符合您的需求,您可能总是尝试自己构建一些东西,但如果您想要使用常规网站而不是Web应用程序进行说明,那么我不会依赖Visual Studio支持。在这种情况下,您可能需要查看creating a package from the command line并使用启动脚本在IIS中添加您的网站。

+0

我使用Azure加速器来创建云服务。我认为IIS提供的文件位于blob存储上,所以我认为这些文件会持续存在?我会看看从命令行创建一个包。谢谢。 – ryanthescot

+0

是的,blob存储是持久的。此外,您会看到加速器也使用XDrive,但这仅仅是blob存储中的VHD,所以这也是持久的。 –

+0

因此,这意味着可以通过rdp发布网站,因为它正在保存在blob存储中? – ryanthescot