azure - 将站点更新从 Orchard 部署到 Azure

标签 azure orchardcms

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

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

谢谢

最佳答案

听起来您正在使用 Azure Web 角色而不是 Azure 网站,对吗?如果是这样,这很正常,没有办法解决。这是 Azure Web/辅助角色部署方式的限制。

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

.cspkg 包包含所有站点代码、.css、.js、web.config 等,为了更改其中任何内容,即使是简单的 .css 编辑,您也必须重新部署整个包。我认为 Orchard 的基本安装包文件大约为 20MB。这是没有办法解决的。

无需长时间重新部署即可更改的唯一内容是服务配置中的内容。您可以上传该文件的更新版本。

如果这对您来说 Not Acceptable ,您可以考虑切换到部署更灵活的 Azure 网站。您可以通过 FTP 和 Git 进行部署,我认为这将使您能够更快地进行更精细的更改。

关于azure - 将站点更新从 Orchard 部署到 Azure,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13364061/

相关文章:

azure - 在常规 Azure AD 租户内创建 Azure AD B2C 应用程序注册的目的是什么?

azure - 设备登录后 kubectl 返回错误您必须登录到服务器(未经授权)

Azure Kudu 访问被curl 拒绝

orchardcms - Orchard CMS Multi-Tenancy 崩溃提防

c# - 如何在 ASP.NET MVC (Orchard CMS) 中禁用防伪造?

c# - 文化选择器不影响 Orchard CMS 网站中的导航链接

asp.net - Orchard CMS 如何进行日志记录?

azure - 从 Windows 桌面应用程序调用具有 AD 授权的 Azure Function

azure - 在 Azure 移动服务的响应中包含创建的项目 ID

使用 Orchard cms 进行 Azure 扩展