La documentation MSDN « Guide de migration vers .NET Framework 4.5 » et « Comment configurer une application pour prendre en charge .NET Framework 4 ou 4.5 » traite uniquement de la modification de projets. Il n'y a pas de détails sur l'application des modifications à l'ensemble de la solution à la fois, et je n'ai pas non plus vu de fonction dans VS qui le prend en charge.
Cependant, il existe une extension (bien notée) appelée Target Framework Migrator disponible dans la galerie Visual Studio, qui prend en charge la mise à niveau vers la 4.5.2 (ainsi que les versions plus récentes **) et semble faire exactement ce que vous voulez. Le code source est disponible sur GitHub , si cela vous intéresse.
Notez que l'absence d'une telle fonctionnalité peut être intentionnelle (et pas seulement une omission). Je ne fais que deviner, mais peut-être que MS pense que seuls les projets qui ont besoin des nouveaux Frameworks seront mis à niveau. FWIW, si vous finissez par mettre à niveau certains projets partagés avec d'autres solutions, ces solutions peuvent échouer jusqu'à ce qu'elles soient également mises à niveau.
Cela étant dit, si vous êtes dans un petit magasin avec une seule (ou quelques) solutions et que vous cherchez à tout mettre à niveau en une seule fois, alors peut-être que l'outil ci-dessus fonctionnera pour vous.
Il n'y a eu aucun développement à ce sujet depuis des années , et apparemment le développeur n'a pas l'intention de passer le relais à qui que ce soit.
Si vous ne parvenez pas à le faire fonctionner avec une version plus récente de .NET Framework, recherchez des correctifs dans les PR et problèmes existants , mais vous devrez peut-être les appliquer vous-même. Par exemple, quelqu'un a publié un correctif pour .NET Framework v 4.7.1 . J'espère que ceux-ci seront fusionnés, mais je ne retiendrais pas mon souffle.
Si quelqu'un d'autre voit la même erreur qu'Anas (dans les commentaires), voici un problème GitHub d'il y a quelques semaines, et un autre problème éventuellement lié de 2017. Pensez à les augmenter et à ajouter plus de détails si vous rencontrez le même problème .