我有3个类库项目。让我们称他们为A,B& C.我添加了project reference
的A& B进入项目C。
A& B正在建设中没有任何错误或警告。
项目C中的代码(类文件)使用来自A& A的公共类。 B. 当我在C中添加项目引用并查看C项目中的类文件(在构建项目C之前)时,我可以清楚地看到A& A中的所有类和名称空间。 B已解决。当我将鼠标悬停在类名(A或B类)上时,它也会显示正确的命名空间。
我已在项目引用上将Copy Local
属性设置为True
。
然而,
bin\debug
文件夹中。为什么不复制引用? (我已经看到了关于这个问题的几个问题,但没有提供给他们的解决方案对我有用)答案 0 :(得分:35)
问题解决了。问题是项目C的目标是“.NET 4 Client profile”框架,而A,B则针对“.NET 4”框架。当我改变C的目标框架时,一切都成功建立。
“注册用户”发布到this question的答案帮助了我。
答案 1 :(得分:12)
检查每个项目是否使用相同的目标框架。例如,如果其中一个项目使用.Net Framework 4 Client Profile,其余使用.Net Framework 4(非客户端配置文件),则会出现此类错误