Конфигурация проекта для управления развертыванием

Развертывание — это действие физического перемещения выходных элементов из процесса сборки в ожидаемое расположение для отладки и установки. Например, веб-приложение может быть создано на локальном компьютере, а затем помещено на сервер.

Visual Studio поддерживает два способа участия проектов в развертывании:

  • В качестве субъекта процесса развертывания.

  • Как руководитель процесса развертывания.

    Перед развертыванием решений необходимо сначала добавить проект развертывания для настройки параметров развертывания. Если проект развертывания еще не существует, вам будет предложено создать проект при выборе решения "Развернуть решение " в меню "Сборка " или щелкните его правой кнопкой мыши. Щелкнув "Да", откроется диалоговое окно "Добавить новый проект" с выбранным проектом мастера удаленного развертывания.

    Мастер удаленного развертывания запрашивает тип приложения (Windows или Web), группы выходных данных проекта, любые дополнительные файлы, которые необходимо включить, и удаленный компьютер, на который вы хотите развернуть. Последняя страница мастера отображает сводку выбранных параметров.

    Проекты, которые являются предметом процесса развертывания, создают выходные элементы, которые необходимо переместить в альтернативную среду. Эти выходные элементы описываются как параметры интерфейса IVsProjectCfg2 , основная цель которого заключается в том, чтобы разрешить проектам группировать выходные данные. Дополнительные сведения о реализации см. в разделе "Конфигурация проекта для выходных IVsProjectCfg2данных".

    Проекты развертывания, которые управляют процессом развертывания, включите команду Deploy и ответьте при выборе этой команды. Проекты развертывания реализуют IVsDeployableProjectCfg интерфейс для выполнения развертывания и выполнения вызовов IVsDeployStatusCallback к интерфейсу для создания отчетов о событиях состояния развертывания.

    Конфигурации могут указывать зависимости, влияющие на их операции сборки или развертывания. Сборка или развертывание зависимостей — это проекты, которые должны быть созданы или развернуты до или после сборки или развертывания конфигураций. Зависимости сборки между проектами описаны с IVsBuildDependency помощью интерфейса и развертывания зависимостей с IVsDeployDependency помощью интерфейса. Дополнительные сведения см. в разделе "Конфигурация проекта" для создания.

См. также