簡體   English   中英

如何在Azure中僅部署worker / web角色

[英]How to deploy only worker/web role in Azure

如果您在Azure解決方案中擁有Web和工作者角色,則等待發布更新包,上傳到雲存儲,等待部署包的所有等等都可能會耗費精力,浪費了大量時間。 如何僅上載/部署包含這兩種角色的Microsoft Azure解決方案的工作者或Web角色,並保存互聯網流量和時間?

沒有選項只為這兩個角色中的一個構建一個包,但如果您的帶寬或流量有限,並且想要從上傳時間中節省(如果您有大量靜態內容,這可能是相當大的一部分: 在這里看一個例子 ),有一個選項。

您可能知道,從Visual Studio進行部署生成的包('cspkg'文件)僅僅是一個存檔文件。 假設您只想更新WORKER角色。 步驟是:

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

希望這可以幫助。

將兩個額外的雲項目添加到您的解決方案中要容易得多。 在一個項目中,讓它僅引用您的Web角色。 在另一個項目中,讓它僅引用您的worker角色。

您可以保留引用這兩個角色的雲項目並將其用於本地調試,但是在部署時,右鍵單擊僅引用您要部署的角色的雲項目,然后單擊“發布”

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM