Projektreferenz Workaround .net 4.5 und .net 3.5

Weiter für diesen Thread:
Mischen von .NET 3.5 mit 4 / 4.5-Assemblys in derselben Lösung / demselben Projekt

Ich habe eine Problemumgehung gefunden:
http://social.msdn.microsoft.com/Forums/en-US/clr/thread/36b1a209-55d5-4323-91dc-0919ba2e1d03/

Was es im Grunde macht, lasse meine Lösung kompilieren und bestimme jedes Projekt unter welcher CLR es laufen soll.
Sieht jemand nachteil daran?
Es baut die Projekte auf meiner 3rd-Party-API auf, die auf .net 3.5 ausgeführt werden muss. Ich schreibe explizit auf die App.config, um sie mit CLR 2.0 und nicht mit 4.0 auszuführen

 <startup>
 <supportedRuntime version="v2.0.50727"/>
 <!--<supportedRuntime version="v4.0"/>-->
 </startup>

BEARBEITEN:
Meine Hauptanwendung verwendet .NET 4.5- und C # 5-Funktionen. Meine Drittanbieter-API wird auf einem untergeordneten Prozess ausgeführt (ich beginne mit main) und dieser Prozess stellt eine Verbindung zur API her, die auf 3.5 und CLR2 ausgeführt werden muss. Also definiere ich explizit, dass es als CLR2 laufen soll.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage