2016-04-06 25 views
0

大きなC#ソリューションにはいくつかのサブプロジェクトがあります。それだけでOKをコンパイルしました。 2つのプロジェクトは、それぞれ別のDLLからDLLを使用します。プロジェクトAはB.dllを使用し、BはA.dllを使用します。私はソリューション全体でCleanを実行しました.A.dllは存在しないので、B.dll(デバッグ)が存在しないためにB.dllを追加できないため、Aはコンパイルできません。Visual Studio 2015プロジェクトに参照を追加できません

私は以前に同じ問題を抱えていたので、変更されたファイルを保存し、コードを再チェックし、コンパイルしてから、変更を加えて適切な変更を加えました。私が最近作成した静的パブリッククラスを使用するいくつかの変更の後、ソリューションはコンパイルされます。そして、それは今ではありません。もちろん、多くのサブプロジェクトはA.dllに依存しているため、もはやコンパイルされません。

+0

私はそれが意味をなさないと言っていましたが、以下の答えはそれをすべて言います。 – Rariolu

答えて

2

2つのプロジェクトは互いに参照できませんが、意味がありません。ある方向の依存関係だけが残るように、コードをリファクタリングする必要があります。

+0

それはまさにそれでした。 – Ron