我有一个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时,一切正常。
这背后的原因是什么?
如果所有项目相互引用,是否有必要在同一目标框架内?
由于
答案 0 :(得分:1)
根据MSDN:
“如果您创建的项目面向早期版本的.NET Framework,则无法将该项目中的引用设置为面向.NET Framework 4 Client Profile或.NET Framework版本4的项目或程序集。”