Основные сомнения по поводу создания пакета для Web Deploy 2.0 с Visual Studio 2008 - PullRequest
2 голосов
/ 10 ноября 2011

Я пытаюсь развернуть проект Visual Studio 2008 в IIS с помощью Web Deploy 2.0, и после прочтения многого я все еще теряюсь.Почти все, что я нашел, касается Visual Studio 2010 (может быть, WebDeploy 2.0 не совместим с Visual Studio 2008?).Вот мой случай:

Вся информация, которую я нахожу, связана с Visual Studio 2010. Вот мой сценарий

  • Решение в Visual Studio 2008 с использованием C # и Framework 3.5
  • Сервер сборки с использованием Jenkins с Windows 2008R2
  • СИСТЕМНЫЙ сервер (где я хочу развернуть) с Windows w2008R2 + IIS 7.5

Я могу отлично построить свой сайт в BuildСервер с помощью команды MSBuild ( MSBuild solution.sln / p: Configuration = Release / verbosity: minimal / t: Rebuild )

Чтобы улучшить развертывание, я хочу использовать Web Deploy 2.0.Насколько я прочитал, я думаю, что мне нужно:

  1. Шаг 1 - Создать пакеты из MSBuild в BuildServer

  2. Шаг 2 - Использовать MSDeployдля развертывания автоматически созданных пакетов на сервере SYSTEST

У меня проблемы на шаге 1 ... поэтому я попробовал несколько вещей

A) После сборки я пытаюсь сгенерировать пакеты ( MSBuild.exe solution.sln / p: Конфигурация = Выпуск / подробность: минимальный / t: пакет ), но он завершается с:

D: \ sol \ workspace \ solution1.sln: ошибка MSB4057: целевой «пакет» не существует в проекте.

B) Я прочитал, что должен передать в качестве параметра csproj, содержащий веб-сайт .. поэтому я попытался ( MSBuild.exe веб-сайт \ web1.csproj / p: конфигурация = выпуск / подробность: минимальный / t: пакет )

и ошибка снова с той же ошибкой:

D: \ sol \ workspace \ website \ web1.csproj: ошибка MSB4057: целевой пакет не существует в проекте.

C)Я подумал, что мне может понадобиться установить Web Deploy 2.0 на сервере сборки (http://go.microsoft.com/fwlink/?LinkId=209116) и установить его, но проблема все еще та же.

Кто-нибудь имеет представление о том, что я делаю неправильно?Насколько я прочитал, во всех примерах показан пакет, сгенерированный из пользовательского интерфейса в Visual Studio 2010. Моя Visual Studio 2008 не имеет даже возможности создавать пакеты.Я думал, что установка Web Deploy 2.0 в Build Server собирается добавить целевой «пакет» и позволить мне использовать msbuild для его вызова ..

Спасибо

...