35 votes

Comment mettre à jour les fichiers csproj avec VS2017

VS2017 a jusqu'à présent converti correctement plusieurs project.json / .xproj aux nouveaux projets de l .csproj format.

J'aimerais également utiliser la nouvelle .csproj avec un format plus ancien .csproj les projets qui ne ciblaient auparavant que .NET Framework (c'est-à-dire qu'ils ne fonctionnaient pas avec dnx/dotnet CLI).

Il semble que même si un projet ne cible toujours que .NET Framework, les avantages de <PackageReference> et un .csproj Le dossier semble valoir la peine (j'espère que ce n'est pas trop grave).

Est-il possible de le faire directement avec Visual Studio 2017 ?

Si ce n'est pas le cas, quelles étapes manuelles seraient nécessaires ?

5 votes

0 votes

Il semble que l'utilisation de la nouvelle .csproj pour les projets non-Core est possible, avec des restrictions, car montré ici

1 votes

Oui, utiliser le nouveau fichier csproj pour les projets non-Core est possible mais pas nécessaire. Voir ma réponse ci-dessous.

1voto

Alexey Points 2047

Ona peut utiliser Assistant de mise à niveau .NET pour ça.

Installation (remplacer la version par la dernière, vérifier sur NuGet.org ) :

  dotnet tool install --global upgrade-assistant --version 0.3.246501

Démarrez le processus interactif, et quittez après l'étape 2 "Convertir le fichier du projet en style SDK" :

  upgrade-assistant upgrade <project>.csproj

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X