我目前正在尝试使用最近发布的“网站”功能在 Azure 上安装 Orchard。
我已经使用图库中的模板成功安装和设置了 Orchard,到目前为止一切似乎都很顺利。
我的问题是:如果我扩大站点以使用 3 个实例,我需要做些什么特别的事情来确保所有实例都从同一个缓存中工作吗?因此,一个新页面会同时出现在所有实例上。
我对 Umbraco 有一点经验,我必须将文档和缓存推送到 blob 存储中才能正常工作。
这是否已经由模板处理?
谢谢你的帮助,
担
我目前正在尝试使用最近发布的“网站”功能在 Azure 上安装 Orchard。
我已经使用图库中的模板成功安装和设置了 Orchard,到目前为止一切似乎都很顺利。
我的问题是:如果我扩大站点以使用 3 个实例,我需要做些什么特别的事情来确保所有实例都从同一个缓存中工作吗?因此,一个新页面会同时出现在所有实例上。
我对 Umbraco 有一点经验,我必须将文档和缓存推送到 blob 存储中才能正常工作。
这是否已经由模板处理?
谢谢你的帮助,
担
Orchard 网站上有一个指南,解释了如何部署到 Windows Azure Web 角色(云服务)。我还没有看到支持多个保留实例的 Windows Azure 网站的实现。
为了使 Orchard 在多个保留实例上工作,您需要将其配置为使用 AzureBlobStorageProvider,这将确保文件被持久化到 blob 存储而不是本地文件系统。这是您配置Sites.config的方式:
<component instance-scope="per-lifetime-scope"
type="Orchard.Azure.FileSystems.Media.AzureBlobStorageProvider, Orchard.Azure"
service="Orchard.FileSystems.Media.IStorageProvider">
</component>
在您的 Global.asax.cs 中,您还需要确保从 web.config 读取存储帐户信息:
CloudStorageAccount.SetConfigurationSettingPublisher(
(configName, configSetter) =>
configSetter(ConfigurationManager.AppSettings[configName])
);