2012-04-09 16 views
1

4つのプロジェクトを含むソリューションを作成しました。 1コンソールアプリケーションと3クラスライブラリ。dllの参照がBinフォルダにコピーされない

Console App Name : MyProject (Dependencies on Common and Domain and Logic) 
Class Library 1 : MyProject.Logic (Dependencies on Common and Domain) 
Class Library 2 : MyProject.Domain 
Class Library 3 : MyProject.Common 

今、私は私がReferences --> Add Refernce --> Projectを使用して、プロジェクト MyProject.LogicMyProject.DomainMyProject.Commonの参照を追加し、Refernces

を選択し、References --> Add Refernce --> Projectを使用してMyProjectMyProject.DomainMyProject.CommonMyProject.Logicの参照を追加しましたし、Refernces

を選択また、3つのすべての参照のプロパティを確認しました。それらはすべて私は/ Rebuid MyProjectとを構築する場合True

からセット、それはMyProject.CommonMyProject.Logicのための参照を見つけることができませんでしたが、それはMyProject.Domainのための参照を取得します。したがって、DLLのMyProject.CommonMyProject.Logicのは、私がウェブ上で同様のフォーラムを見てきましたMyProject

のbinフォルダにコピーされません..しかし、私は、任意の解決策を見つけることができませんでした。

誰もがこれについて何か考えていますか?すべてのあなたの返信用

+0

プロジェクト「MyProject.Common」と「MyProject.Logic」自体がエラーなしでビルドできることを確認できますか? – mellamokb

+2

また、dllが参照されてもそのクラスが使用されなかった場合、dllはbinディレクトリ – jorgebg

+0

@mellamokbにコピーされません。「MyProject.Common」と「MyProject.Logic」が正常に構築されます。 – meghana

答えて

1

おかげで、

Proejct - >MyProject.Commonlog4netアセンブリを使用していたので、MyProject.Commonの枠組みを対象MyProjectのターゲットフレームワークとして.Net Framework 4 Client Profile.Net Framework 4

ました。

ので、私は右の誰もが、このような問題が発生した場合、その後も同じフレームワークを参照し、あなたのすべてのプロジェクトの目標を確認しMyProject --> Properties --> Application Tab --> Select Target Framework: to .Net Framework 4

をクリックして

を使用して.Net Framework 4MyProjectのTraget枠組みを変更しました。

関連する問題