In Vorbereitung auf den Umzug nach VS2015 Ich aktualisiere mehrere Lösungen mit CLR-Projekten mit der alten (jetzt veraltet) "alten Syntax", um eher die "neue Syntax" (d. H. Schalter/CLR anstelle von/oldSyntax).Upgrade von/oldSyntax zu/CLR - .Net 4.0 ist eine Mindestanforderung?
Die C# -Projekte zielen auf .Net 3.5 ab (wir hatten gehofft, als separaten Schritt auf eine spätere Version zu migrieren).
ich all Syntax Sachen abgeschlossen hat (und keine weiteren Fehler/Warnungen in dieser Hinsicht), aber auf die folgenden Fehler Gebäude erhalten:
"SomeAssembly.dll", or one of its dependencies, requires a later version of the .NET Framework than the one specified in the project.
Die Fehler behoben werden, wenn ich die C# Projekte aktualisieren, um Ziel .Net 4.0.
Ist .Net 4.0 eine Mindestanforderung für die Verwendung der 'neuen Syntax' (/ CLR-Schalter)?
Ich konnte kein Referenzmaterial finden, das dies erwähnt.
EDIT: Die C# -Projekte sind alle Bibliotheksprojekte.
EDIT: Aufbauen unter VS2008 der Fehler nicht manifestiert, aber es tut, wenn unter VS2015.
Sie können .NET 4.x nur in einer VS-Version> = 2010 als Ziel verwenden. Wenn Sie 3.5 als Ziel verwenden möchten, müssen Sie VS2008 * verwenden. Entweder durch explizite Verwendung oder durch Verwendung der Toolset-Option in VS2015. Sonst ein unvermeidlicher Nebeneffekt der in den CRT eingebauten Installation, der notwendig ist, um nativen C++ Code richtig zu initialisieren, der auf .NET 4 abzielt. Mischen ist nicht möglich. –
Gut, danke - wenn Sie das als Antwort hinzufügen, werde ich es akzeptieren. – grae22