In der MSDN-Dokumentation " Migrationshandbuch zu .NET Framework 4.5 " und " Konfigurieren einer App zur Unterstützung von .NET Framework 4 oder 4.5 " werden nur das Ändern von Projekten erläutert. Es gibt keine Details zum gleichzeitigen Anwenden von Änderungen auf die gesamte Lösung, und ich habe in VS keine Funktion gesehen, die dies unterstützt.
In der Visual Studio-Galerie ist jedoch eine (gut bewertete) Erweiterung namens Target Framework Migrator verfügbar, die ein Upgrade auf 4.5.2 (sowie neuere Versionen **) unterstützt und anscheinend genau das tut, was Sie möchten. Der Quellcode ist auf GitHub verfügbar , wenn Sie interessiert sind.
Beachten Sie, dass das Fehlen einer solchen Funktion beabsichtigt sein kann (und nicht nur eine Auslassung). Ich vermute nur, aber vielleicht werden nur Projekte von MS aktualisiert , die die neuen Frameworks benötigen . FWIW, wenn Sie am Ende einige Projekte aktualisieren, die für andere Lösungen freigegeben sind, können diese Lösungen möglicherweise erst erstellt werden, wenn sie ebenfalls aktualisiert wurden.
Wenn Sie sich jedoch in einem kleinen Geschäft mit nur einer (oder wenigen) Lösungen befinden und alles auf einmal aktualisieren möchten, funktioniert das oben beschriebene Tool möglicherweise für Sie.
Es gibt seit Jahren keine Entwicklung mehr , und anscheinend hat der Entwickler keine Pläne, den Staffelstab an andere weiterzugeben .
Wenn Sie es nicht mit einer neueren .NET Framework-Version zum Laufen bringen können, überprüfen Sie die vorhandenen PRs und Probleme auf Korrekturen, müssen diese jedoch möglicherweise selbst anwenden. Beispielsweise hat jemand einen Fix für .NET Framework v 4.7.1 veröffentlicht . Hoffentlich werden diese zusammengeführt, aber ich würde meinen Atem nicht anhalten.
Wenn jemand anderes den gleichen Fehler wie Anas sieht (in den Kommentaren), gibt es hier ein GitHub-Problem von vor ein paar Wochen und ein weiteres möglicherweise verwandtes Problem von 2017. Erwägen Sie, die Daumen zu erhöhen und weitere Details hinzuzufügen, wenn Sie das gleiche Problem haben .