WebDeploy для развертывания нескольких веб-сайтов - PullRequest
7 голосов
/ 28 января 2011

Мы используем этот процесс для использования WebDeploy для развертывания и компиляции двух веб-сайтов, которые являются частью решения. Подход, который мы выбрали, был найден здесь:

http://vishaljoshi.blogspot.com/2010/11/team-build-web-deployment-web-deploy-vs.html

Но это только развертывание одного из веб-сайтов; есть ли способ сказать ему, чтобы опубликовать оба?

Спасибо.

1 Ответ

5 голосов
/ 01 февраля 2011

Веб-пакеты, созданные на основе описанного выше пошагового руководства (т. Е. С помощью VS 2010 и его производных, таких как TFS и т. Д.), Могут содержать только один веб-проект.К сожалению, сгенерированные VS веб-пакеты будут ограничены в этом смысле.Если вы используете Web Deploy (MSDeploy) EXE или API напрямую, а затем вы можете упаковать более одного веб-сайта в IIS и т. Д. Я полагаю, что вы пытаетесь сделать это с помощью Team Build, так что на самом деле это не вариант.* Хотя в Team Build вы можете создать более одного определения сборки, чтобы создать несколько пакетов.Вы также можете установить свойства в своем файле .csproj или .vbproj (те же свойства, которые упоминались в шаге 10 пошагового руководства).Если для нескольких проектов свойства DeployOnBuild имеют значение true, то в рамках одной сборки решения в TFS можно создать несколько веб-пакетов.Вам все равно придется развертывать каждую сеть независимо.Надеюсь, это поможет

...