добавить элементы в решение Visual Studio в задаче msbuild - PullRequest
3 голосов
/ 15 августа 2010

Я создал задачу msbuild, которая минимизирует и объединяет файлы javascript и css, которые запускаются при сборке проекта Visual Studio.

Эта задача добавляет минимизированные и объединенные файлы в файловую систему.

Однако я бы хотел, чтобы они автоматически добавлялись в проект Visual Studio. Возможно ли это, и если да, то как мне этого добиться?

1 Ответ

0 голосов
/ 15 августа 2010

Я бы не рекомендовал делать это внутри цели по умолчанию "Build" вашего файла проекта - IMO цель Build должна быть чистой и ничего не должна делать, кроме как скомпилировать / собрать сам проект. Он также может создавать головные боли в зависимости от того, как и когда ваши сборки выполняются в жизненном цикле сборки.

Вместо этого создайте новую цель MSBuild в своем файле сборки, которая выполняет это дополнение для вас. Я надеюсь, что у вас есть основной файл сборки вне вашего проекта Visual Studio - это сделает все намного проще. Поскольку ваш файл CSProj представляет собой простой XML-файл (MSBuild), достаточно просто написать собственное пользовательское задание , которое изменило проект, добавив в него любые файлы, которые вам нравятся.

...