我有一个要共享的项目,但它引用了我也写过的多个其他程序集中的类型,方法,帮助程序扩展和其他组件。但是,我不想包含主要项目以及其他三个程序集及其广泛的代码库,尤其是当我仅使用所引用程序集的大约5%的代码时。如果我想开源项目,同时保持项目轻巧而不膨胀,这将很有帮助。
如果有一种方法可以将每个引用的外部程序集组件导入到我的执行程序集中,那就太好了。从主程序集中,将通过整个依赖关系树进行递归,提取所有引用的组件,并将它们放在反映原始组件的路径和文件中,但仅使用执行程序集使用的组件。
有没有办法做到这一点,或者我需要编写自己的VS扩展?似乎有人已经想到了这一点。