Visual Studio 2010 Pro を使用して、2 つのプロジェクトを含むソリューションを構築しています。プロジェクト A には私のソース コードの大部分が含まれていますが、プロジェクト B は独立して実行することを目的としていますが、プロジェクト A に含まれているソース コードの一部を使用する必要があります。
現在の構成では、プロジェクト A はプロジェクト B 内の参照として含まれています。各プロジェクトのバージョンを個別にビルドおよび維持できるようにしたいのですが、ソリューション全体をビルドすると、ProjectB.exe がないと実行できないようです。同じローカル ディレクトリにある ProjectA.exe。.exe バイナリがコンパイルされたときに、すべての依存関係がそれぞれにパッケージ化されていることを願っていますが、そうではないようです。実際、ProjectA.exe が存在しないときに ProjectB.exe を実行しようとすると、System.IO.FileNotFoundException が発生します。
独立して実行され、コードの重複を回避するバージョンの ProjectB.exe をビルドする方法はありますか?