项目参考解决方案.net 4.5和.net 3.5

继续这个线程:
在同一解决方案/项目中将.NET 3.5与4 / 4.5程序集混合使用

我找到了一个解决方法:
http://social.msdn.microsoft.com/Forums/en-US/clr/thread/36b1a209-55d5-4323-91dc-0919ba2e1d03/

它基本上做了什么,让我的解决方案编译并确定在什么CLR下运行的每个项目。
有人看到这个缺点吗?
它构建项目,在我必须在.net 3.5上运行的第三方api上,我明确地在其App.config上写入以使用CLR 2.0而不是4.0运行

  <!---->  

编辑:
我的主要应用是使用.net 4.5和C#5function。 我的第三方API在子进程上运行(我从main开始),该进程将连接到必须在3.5和CLR2上的API。 所以我明确定义那里作为CLR2运行..

您的配置文件将加载.NET 2.0运行时,它将在某些时候加载.NET4.5组件失败。 您真的希望您的应用程序在.NET4.5运行时运行,并能够加载3.5组件。 您应该尝试以下配置文件。