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.
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.
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.
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é
version pour VS2019 qui fonctionne réellement, selon le commit et les commentaires. Essaie