私はプロジェクトに取り組んできましたが、プロジェクトが成長するにつれて、結合できない2つの部分が相互に依存していることに気付きました。
これらの2つの部分をa.exeとb.dllと呼びましょう。b.dllは、a.exeがデータを取得できるようにする実装を提供しますが、a.exeがさまざまなデータソースと通信できるように簡単に変更できるように、独自のスタンドアロンアセンブリにしたいです。
ただし、b.dllを参照するにはa.exeが必要ですが、b.dllには、a.exeの不可分の一部であるいくつかの関数が必要です。
このプロジェクトを書いているときに、テストのためにコンパイルしているので、a.exeとb.dllの両方が存在し、b.dllをa.exeに対して、a.exeをb.dllに対してコンパイルできます。 、しかし、これらの両方をソースから再構築するにはどうすればよいですか?