2012-09-25 88 views
1

我目前正在嘗試使用最近發佈的「網站」功能在Azure上安裝Orchard。使用Azure網站擴展Orchard

我已成功安裝並使用圖庫中的模板安裝了Orchard,至此一切似乎都進展順利。

我的問題是:如果我擴大網站使用3個實例是否有什麼特別的我需要做,以確保實例都從同一個緩存工作?因此,所有實例一次會出現一個新頁面。

我對Umbraco有一點經驗,我不得不將文檔和緩存放到blob存儲中才能正常工作。

這是已經由模板照顧的嗎?

感謝您的幫助,

回答

3

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])  
      ); 
+0

謝謝Sandrino的信息指出了我的正確方向。我想我只是從web矩陣部署,而不是使用模板,因爲這將允許我更改global.asax。這是否也適用於緩存或這是否適用於媒體文件? –

+0

僅適用於媒體。 –

+0

@ BertrandLeRoy,如果您在Azure中有一個現有網站(通過圖庫創建),您是否知道如何將現有圖像傳輸/移動到博客存儲。如果我只是更改配置,Orchard會自動處理這個問題嗎? – Vinblad