Основные сомнения по поводу создания пакета для Web Deploy 2.0 с Visual Studio 2008

Я пытаюсь развернуть проект 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
  • SYSTEST сервер (где я хочу развернуть) с Windows w2008R2 + IIS 7.5

Я могу идеально построить свой сайт в Build Server с помощью команды 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: Configuration = Release / verbosity: minimal /t: package), но он не работает с:

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

Б) Я прочитал, что должен передать в качестве параметра 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 для его вызова.

Спасибо

0 ответов

Другие вопросы по тегам