銷售: 1-800-867-1380

透過 Visual Studio 管理 Azure 專案中的角色

更新日期: 2014年8月

建立 Azure 雲端服務專案之後,您即可在其中新增角色或移除現有角色。您還可以匯入現有專案並將其轉換成角色。例如,您可以匯入 ASP.NET Web 應用程式並將其指定為 Web 角色。

若要加入角色,請在雲端服務專案中開啟 [角色] 節點的捷徑功能表,然後選擇 [加入]。您可以從目前的方案中選取現有的 Web 角色或背景工作角色,或是建立新的 Web 或背景工作角色專案。或者,您也可以選取適當的專案 (例如 ASP.NET Web 應用程式),然後將它與角色專案建立關聯。

若要移除角色關聯,請在雲端服務專案中開啟 [角色] 節點的捷徑功能表,然後選擇 [移除]。

在雲端服務中移除和新增角色

如果您從雲端服務專案中移除角色,但後來決定將角色加回到專案中,則只會加入角色宣告和基本屬性,例如端點和診斷資訊。沒有其他資源或參考會加入至 ServiceDefinition.csdef 檔案或 ServiceConfiguration.cscfg 檔案。如果您要加入此資訊,則必須手動將它加回到這些檔案中。

例如,您可能移除 Web 服務角色,稍後又決定將這個角色加回到您的方案中。如果您這樣做,將會發生錯誤。若要避免這個錯誤,您必須將下列 XML 所示的 <LocalResources> 項目加回到 ServiceDefinition.csdef 檔案中。針對 <LocalStorage> 項目的 name 屬性,使用已加回到專案的 Web 服務角色的名稱。在這個範例中,Web 服務角色的名稱是 WCFServiceWebRole1

<WebRole name="WCFServiceWebRole1">
    <Sites>
      <Site name="Web">
        <Bindings>
          <Binding name="Endpoint1" endpointName="Endpoint1" />
        </Bindings>
      </Site>
    </Sites>
    <Endpoints>
      <InputEndpoint name="Endpoint1" protocol="http" port="80" />
    </Endpoints>
    <Imports>
      <Import moduleName="Diagnostics" />
    </Imports>
   <LocalResources>
      <LocalStorage name="WCFServiceWebRole1.svclog" sizeInMB="1000" cleanOnRoleRecycle="false" />
   </LocalResources>
</WebRole>

另請參閱

本文對您有任何幫助嗎?
(剩餘 1500 個字元)
感謝您提供意見
顯示:
© 2015 Microsoft