1

我创建了一个包含 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.CommonMyProject.LogicReferences --> Add Refernce --> Project

和添加的参考 ,MyProject.Domain以及MyProject.Common使用MyProject.Logic和选择参考MyProjectReferences --> Add Refernce --> Project

我还验证了所有三个参考的属性,它们都"Copy Local"设置为True

当我构建/重建 MyProject 时,它没有找到参考MyProject.CommonMyProject.Logic但它获得了参考MyProject.Domain。因此 Dll 的MyProject.CommonMyProject.Logic不会被复制到 bin 文件夹中MyProject

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

有人对此有任何想法吗?

4

1 回答 1

2

谢谢大家的回复,

Proejct -->MyProject.Common正在使用log4net程序集,因此目标框架MyProject.Common.Net Framework 4

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

所以我将 Traget 框架更改MyProject.Net Framework 4使用

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

如果有人有这样的问题,那么还要检查你所有使用相同框架引用的项目的目标。

于 2012-04-10T06:23:22.453 回答