Dotfuscator Professional V4.8 (by PreEmptive Solutions) では、マージされた (リンクされた) 非プライマリ アセンブリのパブリック タイプを、マージされたアセンブリのパブリック タイプにすることはできますか?
つまり、アセンブリ A に Foo というパブリック型があり、アセンブリ B に Foo 型を含むシグネチャを持つパブリック メソッドがあるとします。A と B を C にマージした後、B をプライマリ アセンブリとして、Foo を C のパブリック タイプにしたいと考えています。
dotfuscator は常に型 Foo を C 内部に作成しているようです。
- [System.Reflection.Obfuscation(Exclude=true)] を Foo 型に追加しようとしましたが、効果がないようです。
- 新しい型が元のアセンブリの型と互換性がなくなることは気にしません。