Вот чего я пытаюсь достичь. У меня есть несколько проектов на C # и VB, которые я хочу экспортировать в качестве шаблонных проектов в рамках моего автоматизированного процесса сборки. Экспорт шаблонов легко сделать в интерактивном режиме, но я должен сделать это как часть моего автоматизированного процесса сборки. Кроме того, проекты шаблонов должны быть построены до их экспорта, чтобы они гарантированно компилировались, когда конечный пользователь использует шаблон. [Я знаю, что проекты шаблонов обычно не компилируются, но я решил эту проблему, поэтому для целей этого вопроса мы можем принять это как прочтенное, что проекты шаблонов будут успешно скомпилированы].
Я планирую использовать Задачи сообщества MSBuild, чтобы сжать мой окончательный экспортированный проект шаблона. Однако я не могу поместить это действие в сам шаблонный проект, потому что это действие затем будет экспортировано как часть шаблона, а это не то, чего я хочу.
Так что я подумал, что я мог бы создать новый отдельный проект MSBuild, который проверяет другие проекты шаблонов, обнаруживает, какие файлы в них находятся, добавляет предопределенный файл MyTemplate.vstemplate, архивирует эти файлы и "walla", есть мой экспортированный шаблон.
Пока все хорошо. Единственная проблема в том, что я полный нуб MSBuild и у меня проблемы с началом работы. Пожалуйста, я буду признателен за любые предложения о том, как этого добиться.
Я с болью осознаю, что это почти вопрос типа «делай мою работу для меня», моя защита в том, что (а) это на самом деле не моя работа и (б) я пытался сделать домашнее задание MSBuild и вдохновение просто не течет.