私はクラスAとクラスBの2つのクラスを持つ単一のDLLを構築するC#プロジェクトを持っています。プロジェクト管理上の理由から、ClassBを別のDLLに移して、元のDLLにClassAのみを残したいと思います。元のDLLを参照する他のDLLを再コンパイルせずに.NET DLLを分割できますか?
問題は、元のDLLにClassAとClassBを参照する他のDLL(C#からもコンパイルされている)があることです。 ClassAは問題ありませんが、ClassBを呼び出すとTypeLoadExceptionが発生します。
(I が彼らの新しいプロジェクト参照とそれらの他のDLLのすべてを再コンパイルすることもできますが、私はむしろ、プロジェクト管理上の理由から、再び、それをしないと思います。)
私は私の新しいを展開できた方法はありますDLLを分割し、他のDLLを引き続き使用しますか?あるいは、すばらしい言葉を噛んで、これらすべてのファイルの新しいバージョンを展開する計画を本当に必要としますか?
フォローアップの質問:https://stackoverflow.com/q/47654493/3568 – billpg