有a guide on the Orchard website說明如何部署到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])
);
謝謝Sandrino的信息指出了我的正確方向。我想我只是從web矩陣部署,而不是使用模板,因爲這將允許我更改global.asax。這是否也適用於緩存或這是否適用於媒體文件? –
僅適用於媒體。 –
@ BertrandLeRoy,如果您在Azure中有一個現有網站(通過圖庫創建),您是否知道如何將現有圖像傳輸/移動到博客存儲。如果我只是更改配置,Orchard會自動處理這個問題嗎? – Vinblad