web-dev-qa-db-fra.com

Revenir à packages.config

Est-il possible de revenir au système packages.config? J'ai migré vers le schéma PackageReference lors de la création du projet, mais pour certaines raisons, il est nécessaire de passer à l'ancienne.

J'ai essayé les commandes de la console de Package Manager, telles que restaurer avec les options Update et Reinstall. Ils ne génèrent plus packages.config. J'ai également changé Tools > Options > NuGet Package Manager pour packages.config. Pas bien.

10
dotNET

Vous aurez besoin de:

  1. Ajouter un fichier "vide" packages.config au projet (c'est-à-dire xml comme dans l'exemple mais sans les éléments <package> individuels)
  2. Déchargez le projet ou fermez-le et ouvrez le fichier csproj dans un éditeur de texte.
  3. Supprimez tous les éléments PackageReference du fichier de projet.
  4. Assurez-vous que <RestoreProjectStyle> n'est pas défini dans le fichier de projet.
  5. Rouvrez le projet dans VS.
13
Martin Ullrich

Il me manquait une étape:

4.5 Assurez-vous que Tools>Options>NuGet Package Manager>General>Default package management format est défini sur Packages.config

1
Miroslav Mikus