私は3つのクラスライブラリプロジェクトを持っています。それらをA、B、Cと呼びましょう。project reference
プロジェクトCにAとBを追加しました。
AとBは、エラーや警告なしに構築されています。
プロジェクトCのコード(クラスファイル)は、AとBのパブリッククラスを使用しています。Cにプロジェクト参照を追加し、Cプロジェクトのクラスファイル(プロジェクトCをビルドする前)を見ると、すべてのクラスとAとBの名前空間が解決されます。クラス名(AまたはBのいずれかのクラス)にマウスを合わせると、正しい名前空間も表示されます。
両方のプロジェクト参照でCopy Local
プロパティをに設定しました。True
でも、
- Rebuild All(またはプロジェクトCでビルド)を実行すると、名前空間の解決に失敗するため、ビルドが失敗します。すべてが正しく行われていることを確認するために、さらに何を確認できますか?
- プロジェクトCのフォルダにコピーされたAとBのアセンブリが見つかり
bin\debug
ません。参照をコピーしないのはなぜですか?(私はこの問題についていくつかの質問を見ましたが、それらに提供された解決策のどれも私のために働きませんでした)