1

我有一个windows-form包含三个子项目的应用程序。

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

当我尝试将项目 B的引用添加到项目 C时,它会很好地添加引用。但是,当我构建项目时,会出现错误消息,指出我缺少对Project B的引用。

但后来我发现项目 C被设置为目标框架 -.net framework 4 client profile项目 B .net framework 4.当我在项目 c 中将目标框架更改为 .net 框架 4 时,一切都开始正常工作了。这背后的原因是什么?

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

谢谢

4

1 回答 1

1

根据MSDN

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

于 2012-05-08T16:13:23.053 回答