У меня есть библиотека пользовательских задач MSBuild, которые я редактирую довольно регулярно, рефакторинг кода, добавление новых задач и удаление старых, недействующих. Стало больно редактировать файл .Targets для синхронизации с тем, что на самом деле находится в библиотеке, поэтому мне было интересно, что было бы лучшим способом автоматизировать это?Программно создайте пользовательский файл MSBuild .Targets
Я бы хотел, чтобы решение было выполнено после того, как библиотека построена успешно, так что я не получаю никаких неприятных ошибок при попытке вызвать мои пользовательские задачи из других проектов.
У меня есть несколько идей о том, как это сделать, но я хотел бы посмотреть, что другие придумают сперва. :-)
Я нашел решение, использующее PowerShell, сборку и XML. Я запускаю сценарий PowerShell в целевом объекте AfterBuild проекта, и файл .Targets создается, как ожидалось. Это не кажется мне элегантным решением, хотя ... Любые мысли об этом или альтернативы? =) – 2010-11-23 16:43:20