Ich weiß schon, offiziell gibt es sie nicht, diese großen Solutions mit 100+ Projekten darin. Wer aber doch mit einer solchen zu tun hat und die Target-Version des .NET Frameworks umstellen möchte, der hat sehr viel Handarbeit vor sich.

Mit dem entsprechenden Tooling geht es leichter: Target Framework Migrator.

Es handelt sich dabei um eine Visual Studio Extension, die es für 2010, 2013 und 2015 gibt und via Extensions and Updates installiert werden kann:

Target Framework Migrator Installation
Target Framework Migrator Installation

Nach der Installation muss Visual Studio neu gestartet werden. Danach findet sich unter Tools / Target Framework Migrator das Tool:

Target Framework Migrator in Action
Target Framework Migrator in Action

Darin sieht man alle Projekte der Solution und deren aktuelles Target Framework. Es ist einfach die neue Target-Version auszuwählen. Danach die umzustellenden Projekte markieren und Migrate wählen. Danach zurücklehnen oder Kaffee trinken gehen. Der Vorgang dauert, da jedes Projekt geschlossen, aktualisiert und wieder geöffnet wird. Sind wirklich sehr viele Projekte betroffen, empfiehlt es sich, diesen Vorgang in Pakete zu unterteilen (mir ist bei > 100 Projekten das Visual Studio abgeschmiert).

Es ist zwar nicht die perfekte Lösung, funktioniert aber für mittelgroße Projekte ganz gut.

Veröffentlicht von Norbert Eder

Ich bin ein leidenschaftlicher Softwareentwickler. Mein Wissen und meine Gedanken teile ich nicht nur hier im Blog, sondern auch in Fachartikeln und Büchern.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Cookie-Einstellungen
Auf dieser Website werden Cookie verwendet. Diese werden für den Betrieb der Website benötigt oder helfen uns dabei, die Website zu verbessern.
Alle Cookies zulassen
Auswahl speichern
Individuelle Einstellungen
Individuelle Einstellungen
Dies ist eine Übersicht aller Cookies, die auf der Website verwendet werden. Sie haben die Möglichkeit, individuelle Cookie-Einstellungen vorzunehmen. Geben Sie einzelnen Cookies oder ganzen Gruppen Ihre Einwilligung. Essentielle Cookies lassen sich nicht deaktivieren.
Speichern
Abbrechen
Essenziell (1)
Essenzielle Cookies werden für die grundlegende Funktionalität der Website benötigt.
Cookies anzeigen