匯出 (0) 列印
全部展開
本主題尚未接受評分 - 為這個主題評分

使用 CSPack 命令列工具封裝應用程式

更新日期: 2013年11月

若要將應用程式部署為 Windows Azure 中的雲端服務,必須先以適當的格式封裝該應用程式。您可以使用 CSPack 命令列工具建立封裝檔案。如果您不是使用 Visual Studio 工具建置,或者建置環境並未使用 MSBuild,則使用 CSPack 建立應用程式封裝會很方便。CSPack 將使用服務定義檔和服務組態檔的內容來定義封裝的內容。您可以使用文字編輯器或 Visual Studio 修改服務定義檔和服務組態檔。

CSPack 會產生應用程式封裝檔 (.cspkg),讓您能透過 Windows Azure 管理入口網站將此檔案上傳至 Windows Azure。根據預設,封裝名為 <ServiceDefinitionFileName>.cspkg,但您可以使用 CSPack 的 /out 選項指定不同的名稱。

若為 Windows Azure SDK 1.7 版及更新版本,CSPack 會安裝於
C:\Program Files\Microsoft SDKs\Windows Azure\.NET SDK\<SDK 版本>\bin 目錄

在 Windows Azure SDK 1.6 版及更早版本,安裝目錄為
C:\Program Files\Windows Azure SDK\<SDK 版本>\bin\

若要在本機以 Windows Azure 計算模擬器執行應用程式,請使用 CSPack 命令列工具的 /copyonly 選項。/copyonly 選項會將應用程式的二進位檔複製到目錄配置,進而能夠在計算模擬器中從該目錄執行這些檔案。

封裝應用程式

  1. 按一下 [開始],指向 [所有程式],再按一下 [Windows Azure SDK]

  2. 以滑鼠右鍵按一下 [Windows Azure SDK 命令提示字元],再按一下 [以系統管理員身分執行]

  3. 在 [Windows Azure SDK 命令提示字元] 視窗中,將目錄變更為應用程式檔案所在的位置。

  4. 以適合於應用程式的參數執行 CSPack 命令。下列範例會建立應用程式封裝,其中包含 Web 角色的資訊。此命令指定所要使用的服務定義檔、可以找到二進位檔的目錄,以及封裝檔的名稱。

    cspack <DirectoryName>\<ServiceDefinition>
       /role:<RoleName>;<RoleBinariesDirectory>
       /sites:<RoleName>;<VirtualPath>;<PhysicalPath>
       /out:<OutputFileName>
    
    

    如果應用程式同時包含 Web 角色與背景工作角色,則使用下列命令:

    cspack <DirectoryName>\<ServiceDefinition>
          /out:<OutputFileName> 
          /role:<RoleName>;<RoleBinariesDirectory>
          /sites:<RoleName>;<VirtualPath>;<PhysicalPath> 
          /role:<RoleName>;<RoleBinariesDirectory>;<RoleAssemblyName>
    

    各個變數的定義如下:

     

    變數

    <DirectoryName>

    專案根目錄底下內含 Windows Azure 專案 .csdef 檔的子目錄。

    <ServiceDefinition>

    服務定義檔的名稱。根據預設,這個檔案名為 ServiceDefinition.csdef。

    <OutputFileName>

    所產生之封裝檔的名稱。通常,這是設定為應用程式的名稱。如果未指定檔案名稱,建立的應用程式封裝就會是 <ApplicationName>.cspkg。

    <RoleName>

    服務定義檔中所定義的角色名稱。

    <RoleBinariesDirectory>

    角色的二進位檔所在位置。

    <VirtualPath>

    服務定義檔的 Sites 區段內所定義的每個虛擬路徑的實體目錄。

    <PhysicalPath>

    服務定義檔的 site 節點內所定義的每個虛擬路徑內容的實體目錄。

    <RoleAssemblyName>

    角色的二進位檔名稱。

另請參閱

本文對您有任何幫助嗎?
(剩餘 1500 個字元)
感謝您提供意見
Microsoft 正展開一份線上問卷調查,了解您對於 MSDN 網站的看法。 如果您選擇參加,您離開 MSDN 網站時即會顯示線上問卷調查。

您是否想要參加?
顯示:
© 2014 Microsoft. 著作權所有,並保留一切權利。