所有相互引用的项目是否都需要在同一个目标框架中?

时间:2012-05-08 15:52:15

标签: .net winforms .net-client-profile .net-framework-version project-reference

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

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

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

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

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

由于

1 个答案:

答案 0 :(得分:1)

根据MSDN

“如果您创建的项目面向早期版本的.NET Framework,则无法将该项目中的引用设置为面向.NET Framework 4 Client Profile或.NET Framework版本4的项目或程序集。”