web-dev-qa-db-fra.com

Comment mettre à niveau toutes les projets de solution .NET Framework 4.5.1 à 4.8 Visual Studio 2019

J'ai une solution dans Visual Studio 2019 avec de nombreux projets C #. J'ai besoin de reconstituer tous les projets du .NET Framework 4.5.1 à 4.8. Est-il possible de changer la cible à la fois ou dois-je le faire séparément avec chacun d'entre eux?

PS: J'ai essayé "TargetFrameworkmigrator", mais cela ne fonctionne pas avec (vs2019)/.NET 4.8.

Merci de votre aide.

7
mike

Vs malheureusement pas de manière facile pour .NET Framework, et chaque fichier de projet a son propre paramètre. Donc, le moyen le plus simple est probablement une "modification -> trouver et remplacer-> remplacer dans des fichiers" dans le répertoire en VS ou n'importe quel éditeur de texte que vous aimez.

Pour des projets-cadre, dans chaque .csproj tu veux <TargetFrameworkVersion>v4.8</TargetFrameworkVersion> (de <TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion>), Si tu as quelque packages.config, il y a targetFramework="net48" (de targetFramework="net451"). Vous devrez recharger la solution après avoir changé pour VS pour les voir.

4
Fire Lancer

Remplacer toutes les occurrences de

<TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion>

avec

<TargetFrameworkVersion>v4.8</TargetFrameworkVersion>

dans tous les fichiers * .CSPROJ. Vous pouvez utiliser Notepad ++ pour cela.

3
Igor Buchelnikov

J'ai donc traversé les relations publiques sur Git, alors vous n'êtes pas seul. Quelqu'un a déjà posté un package de sortie qui fonctionne pour .NET 4.8 avec VS2019

Voici les PR Open, qui attend d'être fusionné

4.7

4.8 et vs 2019

version pour VS2019 qui fonctionne réellement, selon le commit et les commentaires. Essaie

2
HariHaran