我创建了一个包含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.Domain
和MyProject.Common
的引用添加到MyProject.Logic
项目中
使用References --> Add Refernce --> Project
并选择参与
并将MyProject.Domain
,MyProject.Common
和MyProject.Logic
的引用添加到MyProject
使用References --> Add Refernce --> Project
并选择参与
i Aslo验证了所有三个引用的属性,它们都将"Copy Local"
设置为True
当我构建/重建MyProject时,它找不到MyProject.Common
和MyProject.Logic
的引用,但它获取了MyProject.Domain
的引用。因此,MyProject.Common
和MyProject.Logic
的Dll不会被复制到MyProject
我在网上看过类似的论坛..但我找不到任何解决方案。
有人对此有任何想法吗?
答案 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
如果有人遇到此类问题,那么还要检查使用相同框架引用的所有项目的目标。