2013-04-07 79 views
7

如果你有一個網站,並在Azure中解輔助角色,所有的等待發布的更新包,上傳到雲存儲,等待要部署的包可能會很累,浪費很多時間。 如何僅上載/部署包含兩種角色的Microsoft Azure解決方案的工作者或Web角色,並同時保存互聯網流量和時間?如何在Azure中只部署工作者/ Web角色

回答

7

沒有選擇建立一個包只有兩個角色之一,但如果你有有限的帶寬或流量,並希望從上傳時間(這是相當大的一部分保存,如果你有很多的靜態內容:Look here for an example),有一個選項。

正如也許你知道,從Visual Studio部署(以下簡稱「cspkg」文件)所產生的包而已,不是一個存檔文件。 假設您只想更新WORKER角色。步驟如下:

  1. 正常創建更新包
  2. 最好的歸檔管理器打開它(7zfm)
  3. 裏面,除了其他文件是2「cssx」文件 - 每個 角色。 刪除不必要的cssx文件。
  4. 上傳到Azure的Blob存儲(可選)
  5. 更新使用 「本地」或「存儲設備」源正常
  6. 在角色下拉列表中,只選擇角色從Azure管理門戶的情況下,你要更新
  7. 按OK :)

希望這有助於。

4

這是一個容易得多,只是增加兩個額外的雲項目到您的解決方案。在一個項目中,讓它只引用你的web角色。在另一個項目中,讓它只引用你的工作者角色。

你可以把它引用這兩個角色的雲計算項目,並利用它來進行本地調試,但是當它是時間來部署,右鍵單擊只引用您要部署並點擊角色雲項目「發佈」

您最終將維護每個雲項目的配置文件,但這聽起來比手動編輯每次打包文件困難得多。

+1

以及如果您想部署worker和web? – 2014-05-31 21:16:43

+1

那麼發佈引用這兩個角色的雲項目吧。您只需確保您創建發佈配置文件,並在其中選擇適當的訂閱,存儲帳戶和配置文件。 – 2014-06-28 23:28:53