Я пытаюсь развернуть проект 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 - Создать пакеты из MSBuild в BuildServer
Шаг 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 для его вызова ..
Спасибо