私は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ません。参照をコピーしないのはなぜですか?(私はこの問題についていくつかの質問を見ましたが、それらに提供された解決策のどれも私のために働きませんでした)