У меня есть проект, которым я хочу поделиться, но он ссылается на типы, методы, вспомогательные расширения и другие компоненты из множества других сборок, которые я также написал.Однако я не хочу включать основной проект плюс три другие сборки с их обширной базой кода, особенно когда я использую только, скажем, около 5% кода из ссылочных сборок.Это было бы полезно, если бы я хотел открыть проект с открытым исходным кодом, оставив его легким без раздувания.
Было бы неплохо, если бы существовал способ импортировать в мою исполняющую сборку каждый компонент внешней сборки, на который есть ссылка.Из основной сборки рекурсия будет выполняться по всему дереву зависимостей, извлекая все ссылочные компоненты и помещая их в путь и файл, которые отражают оригинал, но только с компонентами, используемыми исполняющей сборкой.
Есть ли способ сделать это уже или мне нужно написать свое собственное расширение VS?Похоже, кто-то уже подумал бы об этом.