Если я хочу крупномасштабную генерацию и определю
Приложение = Framework (бинарные компоненты ядра) + Сгенерированный код + Пользовательский код
Как бы я занялся созданием инфраструктуры генерации кода с использованием скаффолдинга для генерации нескольких проектов и связанных файлов из некоторых метаданных (скажем, модели DSL, определенной в папке решения)
Я знаю, что могу использовать командлеты PowerShell MvcScaffolding для добавления файлов в текущий другой проект.
Мне нужно знать, могу ли я добавить новый проект (библиотека классов, веб-приложение) в текущее решение из какого-либо шаблона проекта, применить преобразование исходного кода и, возможно, объединить некоторые пользовательские данные. Это позволило бы добавить дополнительные файлы, и я бы предпочел, чтобы как создание проекта, так и добавление некоторых файлов первоначально выполнялось в одной строке powershell на основе некоторых входных параметров (скажем, имени некоторой модели DSL, схемы XSD, данных XML)
Могу ли я просто создать новое решение и вызвать некоторые леса? Существуют ли строительные леса на уровне решения?
Мне бы хотелось иметь каркас, напоминающий фабрики программного обеспечения (фабрика программного обеспечения Web-сервисов). Какие-нибудь образцы, идеи, статьи?
Спасибо
Rad