dll引用未被复制到Bin文件夹中

时间:2012-04-09 14:31:50

标签: visual-studio-2010 asp.net-4.0

我创建了一个包含4个项目的解决方案。 1个控制台应用程序和3个类库。

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

现在我将MyProject.DomainMyProject.Common的引用添加到MyProject.Logic项目中 使用References --> Add Refernce --> Project并选择参与

并将MyProject.DomainMyProject.CommonMyProject.Logic的引用添加到MyProject 使用References --> Add Refernce --> Project并选择参与

i Aslo验证了所有三个引用的属性,它们都将"Copy Local"设置为True

当我构建/重建MyProject时,它找不到MyProject.CommonMyProject.Logic的引用,但它获取了MyProject.Domain的引用。因此,MyProject.CommonMyProject.Logic的Dll不会被复制到MyProject

的bin文件夹中

我在网上看过类似的论坛..但我找不到任何解决方案。

有人对此有任何想法吗?

1 个答案:

答案 0 :(得分:1)

全部感谢您的回复,

Proejct - > MyProject.Common正在使用log4net汇编,因此MyProject.Common的目标框架为.Net Framework 4

MyProject的目标框架为.Net Framework 4 Client Profile

所以我使用

MyProject的Traget框架更改为.Net Framework 4

右键点击MyProject --> Properties --> Application Tab --> Select Target Framework: to .Net Framework 4

如果有人遇到此类问题,那么还要检查使用相同框架引用的所有项目的目标。