共用方式為


HOW TO:從命令列建立部署報告

更新:2007 年 11 月

您可以藉由使用命令列輸入,產生部署報告。不過,必須先將應用程式圖表 (.ad) 檔案分至應用程式定義 (.sdm) 檔案中,然後再為部署報告編譯所需的系統定義模型 (SDM) 文件。如需詳細資訊,請參閱系統定義模型 (SDM) 概觀

秘訣

您也可以使用 [部署設計工具] 或使用 Visual Studio 的自動化功能,產生部署報告。如需詳細資訊,請參閱 HOW TO:產生部署報告HOW TO:將 Automation 用於部署報告

若要編譯 SDM 文件,您必須從 System Definition Model (SDM) SDK Workshop 下載編譯器。

若要將應用程式圖表分至 .sdm 檔案中

  1. 在應用程式圖表 (.ad) 檔案中,搜尋 <sdmDocument></SdmDocument> 標記 (Tag) 並將這些標記之間的內容複製到新檔案中。

    注意事項:

    對於已實作的應用程式而言,<sdmDocument> 區段不在 .ad 檔案中,而是已經移至位於對應專案的現有 .sdm 檔案。在您編譯本主題稍後會說明的任何系統圖表 (.sd) 檔案或 Default.sdm 檔案 (若為預設系統) 之前,請編譯每個 .sdm 檔案。

    下列程式碼片段會顯示 <sdmDocument> 標記中的內容範例:

    <SdmDocument><SystemDefinitionModel xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Name="WebApplication1" Version="1.0.0.0" Culture="en-US" DocumentLanguage="en" xmlns="https://schemas.microsoft.com/SystemDefinitionModel/2005/1">
    ...
    </SystemDefinitionModel></SdmDocument>
    
  2. 使用 <SystemDefinitionModel> 標記中 Name 屬性 (Attribute) 的值來命名每個檔案,並加入 .sdm 副檔名。

在建立這些 .sdm 檔案之後,下一個步驟是編譯 .sdm 檔案和部署報告所需的其他 SDM 文件。

若要編譯部署報告的 SDM 文件

  1. 編譯從 .ad 檔案或 .sdmDocument 檔案所建立的新 .sdm 檔,排除 Default.sdm (如果已建立)。若要編譯這些檔案,請使用下列格式的命令列輸入:

    sdmc <File name> /output <File Name.sdmDocument> /r import1 /r import2… /SearchPath <path to your files> /SearchPath <path to System.Flow.Sdmdocument and other references>
    
    注意事項:

    在編譯 SDM 文件時,請使用與原始檔案和 .sdmDocument 副檔名相同的名稱,指定輸出檔的名稱。

    對於大部分的檔案而言,您只須參考在 SDM 文件中用 <import> 標記所列的文件。不過,部署圖表 (.dd) 檔案需要某些未列出的參考 (例如 System.Flow.sdmDocument 和 System.Constraints.sdmDocument),以及它的子文件的參考和這些子文件所需的所有參考。

  2. 編譯任何系統圖表 (.sd) 檔案。

  3. 編譯邏輯 DataCenter 圖表 (.ldd) 檔案。

  4. 編譯部署圖表 (.dd) 檔案並使用必要的 /ConfigReport 參數指定部署報告名稱。沒有這個參數,就無法產生部署報告。

    注意事項:

    在編譯部署圖表時,請參考用 <import> 標記 (例如 System.Flow.sdmDocument、System.Constraints.sdmDocument) 列出的所有文件,以及用於編譯先前 .ad、.sd 和 .ldd 文件的所有參考。如果您嘗試編譯但不指定必要的清單,編譯器將會列出任何遺漏的文件參考。不過,請勿參考 System.sdmDocument,即使大部分文件會在 <import> 標記中列出它也一樣。如果參考 System.sdmDocument,則編譯器將會傳回錯誤。

安全性

部署報告所包含的資料可能會包括敏感性或機密的公司或機構資料。在分配或處置報告前,請注意這個考量。

請參閱

其他資源

建立部署報告