2013-02-14 7 views
0

Мне удалось создать TFS 2010 для создания почтовых индексов (WebDeploy).MSBuild: (WebDeploy) Создание веб-пакета для выбранных веб-проектов

Теперь проблема заключается в том, что у меня есть несколько веб-проектов в решении, и пакеты создаются для всех веб-проектов.

В проектах, которые мне не нужны, снимите флажок «Создать пакет развертывания как почтовый индекс». Я думал, что это предотвратит создание MSBuild пакета развертывания.

BTW Я передаю MSBuild «/ p: DeployOnBuild = true».

Есть ли способ получить только MSBuild только выбранные проекты, а не все веб-проекты?

Спасибо.

ответ

1

Хорошо. Нашел решение. Большое спасибо Vishal Joshi за это post.

Выписка из поста:


" развертывания для Web Apps осуществимо на оба решении, а также уровень сборки проекта, хотя, когда дело доходит до решения Построить то вы можете убедиться, что свойства вы проходите на уровне Solution, будет применяться ко всем проектам в решении, которые могут быть не всегда желаемыми. В этой ситуации все эти свойства могут быть установлены в файлах .csproj или .vbproj. Вы можете сделать это, разгрузив файл проекта и в верхней части <PropertyGroup> раздел просто добавьте выше свойства по своему усмотрению:

Для /p:DeployOnBuild=True например могут быть добавлены как <DeployOnBuild>True</DeployOnBuild> "


Таким образом, решение было удалить /p:DeployOnBuild=true из TFS сборки шаблона процесса и обновлять только файлы проекта, которые требуют пакет.

+0

Upvote для публикации вашего найденного ответа! – granadaCoder