私は2つのプロジェクトを持っています
アプリ(WindosFormsはコンポーネントを起動するためのUIとしてのみ使用されます)
コンポーネント
コンポーネントには、StructureMap(レジストリ)を介して挿入するすべてのインターフェイスとデフォルトの実装があります。このプロジェクトでは、すべてのクラス(Log2Cnsole)のロギングとデフォルトの実装のためのインターフェースを紹介し、StructureMapに登録します。
私が必要としているのは、誰かが自分のUIアプリを使用してデフォルトのアプリを削除したい場合、コンポーネントDLLのユーザーがデフォルトのLog2Consoleを彼でオーバーライドできるようにすることです。プロジェクトを所有し、StructureMapを介して登録します)。
英語が下手でごめんなさい。