Практическое руководство. Создание отчетов о развертывании из командной строки
Обновлен: Ноябрь 2007
Отчеты о развертывании можно создавать при помощи командной строки. Однако сначала необходимо выделить файл диаграммы приложения (AD) в файлы определения приложения (SDM), а затем скомпилировать необходимые документы SDM для отчета о развертывании. Дополнительные сведения см. в разделе Общие сведения о модели определения системы (SDM).
![]() |
---|
Для создания отчета о развертывании можно также воспользоваться конструктором схем развертывания или автоматизацией в Visual Studio. Дополнительные сведения см. в разделах Практическое руководство. Создание отчетов о развертывании и Практическое руководство. Использование автоматизации с отчетами о развертывании. |
Для компиляции документов SDM потребуется загрузить компилятор со страницы Семинар по SDK модели определения системы (SDM) SDK.
Чтобы выделить диаграмму приложения в SDM-файлы
В файле диаграммы приложения (AD) найдите теги <sdmDocument></SdmDocument> и скопируется содержимое, расположенное внутри этих тегов, в новый файл.
Примечание.
Для реализованного приложения раздел <sdmDocument> отсутствует в AD-файле, и был перемещен в существующий SDM-файл, расположенный в соответствующем проекте. Скомпилируйте каждый из этих SDM-файлов перед компиляцией любого файла диаграммы системы (SD) или файлов Default.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>
Присвойте каждому файлу имя, используя значение из атрибута Name в теге <SystemDefinitionModel> и добавьте расширение SDM.
После создания этих SDM-файлов следующим шагом будет компиляция SDM-файлов и других документов SDM, необходимых для развертывания.
Чтобы скомпилировать документы SDM для отчета о развертывании
Скомпилируйте новые SDM-файлы, созданные из AD-файла или файлов .sdmDocument, не включая 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.
Для большинства файлов потребуется создать ссылку только на те документы, которые перечислены с тегом <import> в документе SDM. При этом файл схемы развертывания (DD) требует некоторые отсутствующие в списке ссылки, такие как System.Flow.sdmDocument и System.Constraints.sdmDocument, а также ссылки на его дочерние документы и все ссылки, необходимые таким дочерним документам.
Скомпилируйте все файлы диаграммы системы (SD).
Скомпилируйте файл схемы логического центра данных (LDD).
Скомпилируйте файл схемы развертывания (DD) и используйте необходимый переключатель /ConfigReport для указания имени отчета о развертывании. Отчет о развертывании без этого переключателя создан не будет.
Примечание.
При компиляции схем развертывания создайте ссылки на все документы, перечисленные с тегами <import>, такие как System.Flow.sdmDocument, System.Constraints.sdmDocument, а также все ссылки, использованные для компиляции предыдущих документов AD, SD и LDD. Компилятор перечислит любые недостающие ссылки на документы, если при компиляции не будут указаны все ссылки из списка. Однако, не следует создавать ссылку на System.sdmDocument, даже, несмотря на то, что многие документы содержат его в теге <import>. Если создать ссылку на System.sdmDocument, компилятор вернет ошибку.
Безопасность
Данные отчета о развертывании могут содержать закрытые, конфиденциальные или относящиеся к учреждениям сведения. Рекомендуется учитывать это перед распространением или удалением отчета.