1

我有一个windows-form应用程序,它由三个子项目组成。所有引用对方的项目都需要在相同的目标框架中吗?

Project A - Classes 
Project B - Classes 
Project C – view (win forms) 

当我尝试添加引用项目B的的项目C.它添加引用罚款。但是当我编译该项目时出现错误消息,说我错过了对项目B的参考文献

但后来我发现,项目C设置为目标框架 - .net framework 4 client profileB项目.net framework 4.当我改变了目标框架,项目的.NET Framework 4℃这一切开始做工精细。 背后的原因是什么?

如果所有项目互相引用,是否需要在相同的目标框架中?

感谢

+0

可能重复的[无法引用其他项目](http://stackoverflow.com/questions/6562013/can-not-reference-other-projects) –

回答

1

根据MSDN

“如果你创建一个面向.NET Framework的早期版本的项目,你不能设置在项目为目标的项目或程序集的引用.NET Framework 4客户端配置文件或.NET Framework版本4“。

+0

是的,它表示**的目标早期版本的.NET Framework **。问题是两个项目都在.net framework 4中。区别在于.net framework 4和.net framework 4客户端配置文件。 –

+0

请参见[this](http://msdn.microsoft.com/en-us/library/cc656912.aspx):“如果您的目标是.NET Framework 4 Client Profile,则不能引用不在.NET Framework 4客户端配置文件“(另请参阅http://msdn.microsoft.com/zh-cn/library/cc668079.aspx) –

相关问题