0

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

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

谢谢

4

2 回答 2

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 进行部署,我认为这可以让您进行更精细的更改,并且速度更快。

于 2012-11-13T18:09:46.807 回答
0

在 Azure 托管服务中升级部署通常需要大约 10-15 分钟。如果您只想检查您的更改在已发布服务器上的外观,请连接您的 Azure 服务器上的远程桌面,上传您的新 css 文件并刷新您的浏览器!您甚至可以更新主题或模块的视图。但请注意,不要指望这些文件会在不升级您的实例的情况下保留在那里。

于 2012-11-23T01:48:31.860 回答