是否存在用于将单个 .NET 程序集拆分为完整程序集子集的实用程序?即ILMerge.exe 的“反函数”?
当然,如果必须跟踪类、函数等之间的依赖关系等,该工具将很难生产。
但是,我正在寻找的情况是,我有一个非常大(数百 MB)的混合模式程序集,其中大部分是静态类和静态方法,基本上只是一个函数库。虽然,与一些 DLLMain 初始化和类似。
我想要的是能够在我想保留在子集程序集中的特定静态类上指定静态方法列表。从技术上讲,这应该是可能的,因为程序集只是具有标准化格式的二进制信息。
那么这是否存在或如何做到这一点?或者为什么这是不切实际的?