単一の .NET アセンブリを完全なアセンブリのサブセットに分割するユーティリティはありますか? つまり、ILMerge.exe の「機能の逆」ですか?
もちろん、このツールは、クラスや関数などの間の依存関係などを追跡する必要がある場合、作成が困難になります。
ただし、私が探しているのは、ほとんどが静的クラスと静的メソッド、基本的には単なる関数ライブラリを含む非常に大きな (数百 MB) 混合モード アセンブリがある場合です。ただし、いくつかの DLLMain の初期化などがあります。
私が望むのは、サブセットアセンブリに保持したい特定の静的クラスで静的メソッドのリストを指定できるようにすることです。技術的には、アセンブリは標準化された形式の単なるバイナリ情報であるため、これは可能です。
それで、これは存在しますか、またはどのようにこれを作ることができますか? または、なぜこれが非現実的でしょうか?