0

プラグインを含むプロジェクトを書いています。プラグインは独自のクラス ファイルとして設計され、独自の DLL にコンパイルされますが、それらはすべて同じ基本クラスから継承されているため、その基本クラスを "SharedObjects" プロジェクトに配置し、ソリューション内の他のプロジェクトがインポートできるようにします。プロジェクトの参照と使用。例えば:

SharedObjects プロジェクトには、次のようなものがあります。

Public MustInherit Class BaseClass

End Class

各プラグイン プロジェクトは、プロジェクト参照を SharedObject プロジェクトに追加し、1 つのクラスを DLL にコンパイルします。

Public Class Plugin
    Inherits SharedObject.BaseClass

End Class

プロジェクトの出力を見ると、2 つの DLL があります。1 つは SharedObject プロジェクト用で、もう 1 つはプラグイン用です。それが 1 つの DLL にコンパイルされ、移動できるようになれば素晴らしいことです。SharedObjects DLL を別の外部ファイルとしてではなく、プラグイン DLL にコンパイルするように指定する方法はありますか?

4

1 に答える 1

0

ILMergeを使用して、2 つのアセンブリをマージできます。

于 2012-04-18T20:51:14.133 に答える