C# - 根据依赖项将项目分成 2 个独立的项目

C# - Separate project into 2 seperate projects by dependencies

我有项目A和项目B。 项目 A 使用项目 B dll。

我想从项目 B 中取出项目 A 的所有依赖项,并将它们分成 2 个不同的项目,项目 B 和项目 C。

我希望项目 A 仅使用项目 C。

已由 class 声明依赖项(在属性、接口、方法主体、接口、方法参数、基础 class、属性等中)。

有什么方法或工具可以做到吗?
如果没有,这个任务是否有一些已知的方法?

调查后发现并没有这个工具。 最后,我实现了一个工具,它通过为每种类型(包括 class、枚举、方法接口、方法体、属性、class 成员、属性等)设置依赖项字典来实现它