2009-08-06 2 views
2

Сегодня я начал добавлять проекты веб-развертывания для нашего веб-приложения и заметил, что проект развертывания отображает все, что может быть файлом контента из веб-приложения, включая файлы csproj и т. Д.Могу ли я легко исключить файлы из моего проекта веб-развертывания, которые исключены из моего проекта веб-приложения?

Я видел онлайн, как вы можете вручную исключить файлы с помощью задачи MSBuild ExcludeFromBuild, и в настоящее время я ищу подход.

Мои вопросы: Есть ли способ ограничить файлы, отправленные в проект веб-развертывания, только тем, которые включены в проект веб-приложения?

ответ

2

Возможно, вы, возможно, можете сделать это, используя подход, подобный MSBuild: How to get all generated outputs, но с этим вы добавите кучу ненужной сложности в сценарий сборки. Для этого я бы сказал, что поддерживаю этот список. Я бы также предположил, что после того, как вы сначала исключили файлы, не должно быть слишком много файлов, которые после этого должны быть исключены. Если вы обнаружите, что в какой-то момент позже есть куча, вы должны выяснить, почему это так.

Сайед Ибрагим Хашими

My Book: Inside the Microsoft Build Engine : Using MSBuild and Team Foundation Build