Warum schlägt das Hinzufügen eines Verweises auf ein auf .NET Framework 4.0 ausgerichtetes Projekt fehl?

Wir haben zwei Projekte, die beide Klassenbibliotheken sind. Projekt 1 ist ein VS 2008-Projekt und zielt auf .NET Framework 3.5 ab. Projekt 2 ist ein VS 2010-Projekt (Release Candidate), das auf .NET Framework 4.0 abzielt. Wenn ich versuche, einen Verweis auf Projekt 2 in Projekt 1 hinzuzufügen, schlägt dies mit einer weniger informativen Fehlermeldung fehl. Ich weiß, dass das Hinzufügen der Referenz funktioniert, wenn ich das Zielframework für Projekt 2 in 3.5 ändere. Meine Frage ist, ob die Referenzierung funktioniert, wenn ich die Ziel-Frameworks nicht ändere, sondern Project 1 nach VS 2010 konvertiere. Anders ausgedrückt, gibt es einige inhärente Inkompatibilitäten zwischen Klassenbibliotheken, die auf verschiedene Framework-Versionen abzielen, oder scheitert es für mich, weil VS 2008 nichts über das 4.0-Framework weiß?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage