私は(大まかに言えば)次のレイアウトのビジュアルスタジオソリューションを持っています:
Common.dll
Proja (project which references Common.dll)
Projb (project which references Common.dll)
Main (Executable which references proja and projb)
問題は、コンパイルすると時々
11>Proja : error PRJ0008 : Could not delete file 'c:\Blah blah blah\Main\Release\Ionic.Zip.dll'.
...(私が思うに)projaとprojbの両方が同時に構築されているからです。両方とも同じ出力ディレクトリにあるので、一方のスレッドがCommon.dllを削除しようとし、もう一方のスレッドがそれを使用している、またはそれらの行に沿って何かを使用していると思います。
プロジェクトをコンパイルするのが私だけの場合は、いつでも再構築ボタンを押すことができ、2、3回失敗すると、それ自体がソートされているように見えるので、問題ありません。より難しい問題は、Jenkinsの使用に移行していて、失敗し続けることです。
これを行う正しい方法は何ですか?