1

ウィンドウ サービス プロジェクトとそれぞれのロジック プロジェクトで構成されるプロジェクトがあります。

私のWindowsサービスプロジェクトが呼び出されProject1、 というロジックプロジェクトがあるとしましょうProject1BL。をビルドするProject1と、Project1BLANDがビルドさProject1れます。

私の問題は、このソリューションの別のプロジェクトにあります ( Project2) ビルドしてビルドProject2BLされていない場合、エラーがスローされます

メタデータ ファイル Project2BL/bin/debug/Project2BL.dll が見つかりません

Project2BLソリューションをビルドするたびに明示的にビルドする必要はありません。

あるプロジェクトではこの問題が発生し、別のプロジェクトでは発生しないのはなぜですか?

4

4 に答える 4

2

プロジェクト参照ではなく、Project2BLのアセンブリ参照のようです。Project2あなたが試すことができるのは、への参照を削除してからProject2BL、プロジェクト参照として追加し直すことです。そのため、Visual Studio 2010 では、Project2プロジェクトで References フォルダーを展開し、右クリックして [Project2BL削除] を選択します。次に、References フォルダーを右クリックして [Add Reference] を選択し、[Projects] タブProject2BLをクリックしてリストから選択し、[OK] をクリックします。Project2BLこれは、プロジェクト参照として追加されます。これが意味することは、 をビルドするときはいつでもProject2、ビルド プロセスは最初にProject2BLプロジェクトをビルドする必要があることを認識しているため、明示的にビルドする必要がないということです。

于 2014-01-05T08:52:29.500 に答える
0

ソリューションのプロパティを開いてから、選択してください

共通のプロパティ-プロジェクトの依存関係

Project2を選択し、 Project2BLを依存関係としてチェックします。

于 2014-01-05T08:48:44.553 に答える