Есть ли способ получить доступ к командам CLI dotnet или использовать какой-либо другой механизм для создания проектов непосредственно в коде из класса C#?
===
Добавлены дополнительные сведения.
Каждый раз, когда мы добавляем функции, нам нужно создавать несколько (почти) идентичных микросервисов и добавлять новые конечные точки в основной API.
Мы разработали серию дополнительных генераторов исходного кода C# для обработки большей части предсказуемого шаблона.
На данный момент это делается путем обновления «библии данных» (которая представляет собой простой проект библиотеки классов C# с серией POCO, украшенных атрибутами) и создания новых пустых проектов для каждого из необходимых микросервисов с необходимыми зависимостями, включая соответствующие генераторы.
Мы ищем для опций для автоматизации создания проектов и добавления зависимостей. Кандидатами являются:
- Создание и запуск стандартных пакетных сценариев.
- Выполнение CLI из C#.
- Создание .csproj и других соответствующих исходных файлов, а затем добавление их в качестве «Существующих проектов» в решение с помощью сценариев или пользовательского интерфейса.
- Некоторые другие механизмы...
Подробнее здесь: https://stackoverflow.com/questions/798 ... instead-of
Мобильная версия