0

現在、「循環依存」に問題があります。別のプロジェクトにファイル.dllを追加する必要があるため、エラーが発生しましたが、追加したいこのプロジェクトに参照が既に存在します。私は何をしなければならないのか分かりませんか?

Error   1   SportsStore.WebUI.accessor: The reference to 'SportsStore.WebUI.dll' was not found in the list of this projects references  SportsStore.UnitTests

ここに画像の説明を入力してください

4

1 に答える 1

1

投稿したばかりのスクリーンショットを見ると、SportsStore.WebUIプロジェクトをSportsStore.UnitTestsへの参照として追加しているように見えますが、これは循環依存のために失敗しました。これは、WebUI プロジェクトが既に UnitTests プロジェクトを参照していることを意味しますか? もしそうなら、「実際の」コードはテスト プロジェクトを参照すべきではないため、設計に問題があります。

一般に、循環依存関係を解決したい場合は、共通部分を別のアセンブリに抽出するだけで済みます。プロジェクトが相互に参照する代わりに、その共通アセンブリを参照します。

于 2012-07-27T11:18:43.160 に答える