私はいくつかのアセンブリをILMergedしました。例えば:
- Foo.Bar
- Bar.Foo
- Foo.Baz
1つのアセンブリに。例えば:
- FooBarBaz.Merged
そしてそれは動作します。つまり、FooBarBaz.Mergedを参照し、コードでFoo.Bar.MyClassのようなものを使用すると、正常にコンパイルされます。
ただし、Resharper(v5)は機能しません。マージされたアセンブリからの任意のタイプの使用法は、血のように赤いです。さらに悪いことに、これらのタイプについてもインテリセンスが得られません。基本的に、このアセンブリはResharperと共存できません。
これを治すことができるILMergeパラメータがあるのだろうか。ILMergeのドキュメントはかなりよく隠されていますが、私はこれを見つけました。私はさまざまなスイッチをハッキングしました...無駄に。
または、変更できるResharper設定はありますか。これはOSSプロジェクトであるため、私はこれを行う必要がないことを本当に望んでいます。