2012-11-13 152 views
0

我有一个果园网站。此网站目前正在部署到Windows Azure。最初的部署花了我大约20分钟。不过,我现在正在做一些模板更改。我注意到,每次尝试推广Azure更新时,都需要10到15分钟。这是正常的吗?有什么我误解?在我看来,做一个小的.css变更应该能够很快地从Orchard部署到Azure。从Orchard部署网站更新到Azure

有人可以帮我理解如何更有效地将Orchard站点更新部署到Azure吗?

谢谢

回答

2

这听起来像你正在使用Azure的Web角色,而不是Azure的网站,对不对?如果是这样,这是正常的,并且没有办法绕过它。这是Azure Web/Worker角色部署方式的限制。

Azure项目构建输出两个构件:(1).cspkg文件,它是一个部署到Azure的包;(2)一个服务定义.cscfg文件,告诉Azure如何配置站点;多少个实例,多大的实例等等。

.cspkg包含所有站点代码,.css,.js,web.config等,为了更改其中的任何内容,甚至可以使用.css编辑,你必须重新部署整个包。我认为Orchard的软件包文件的基本安装大约为20MB。这是没有办法的。

没有冗长的重新部署,你可以改变的唯一东西就是服务配置中的东西。您可以上传该文件的更新版本。

如果这对于您来说是不可接受的,您可以考虑切换到具有更灵活部署的Azure网站。您可以通过FTP和Git进行部署,我认为这将允许您进行更细微的更改,并且更快。

0

在Azure托管服务中升级部署需要大约10-15分钟的时间是正常的。 如果您只想检查发布的服务器上的更改外观,请与Azure服务器上的远程桌面连接,上传新的css文件并刷新浏览器! 你甚至可以更新你的主题或模块的视图。但要小心,不要期望这些文件停留在那里而不升级你的实例。