90 votes

Pourquoi n'y a-t-il pas de dossier de packages dans le dossier contenant la solution .my NET Core?

Les paquets sont-ils maintenant mis en cache dans un emplacement plus partagé quelque part ou quoi?

Mon dossier de solutions, dépourvu de tout dossier packages :

Dossier de solution sans dossier de packages

75voto

MSC Points 1248

Par projet: Références-> Nuget indique quels paquets sont référencés et restaurés. Mais, comme Eastrall l’a mentionné, le dossier des packages est maintenant global et situé dans votre dossier d’utilisateur: C:\Users\[YourUsername]\.nuget\packages

52voto

CJBS Points 878

À la force ./dossier packages de Solution

Pour forcer le téléchargement de dossier packages d'être un enfant de la solution de dossier .NET de Base les projets, suivez ces étapes:

  1. Créer un NuGet.Config le fichier dans le même répertoire que l' .sln le fichier.

  2. Copier le contenu suivant dans l' NuGet.Config le fichier:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <config>
    <add key="globalPackagesFolder" value=".\packages" />
  </config>
</configuration>
  1. Configurer NuGet pour télécharger les paquets manquants par:

    3.1. Dans Visual Studio: Tools -> Options

    3.2. Filtre en nuget (en haut à gauche dans la boîte de dialogue). Sélectionnez General

    3.3. Garantir Allow NuGet to download missing packages est vérifié

enter image description here

  1. Fermez et ré-ouvrez la solution. NuGet télécharger les paquets nécessaires.

Remarque: le NuGet.Config configuration peut également être obtenue en exécutant la commande suivante à partir du Gestionnaire de Package NuGet Console (Tools -> NuGet Package Manager -> Package Manager Console):

PM> nuget config -set globalPackagesFolder=.\packages -configfile "$(pwd)\NuGet.Config"

15voto

Eastrall Points 484

Vous avez toujours le dossier packages dans votre solution .net-core, mais les packages globaux sont situés à: C:\Users\[YourUsername]\.nuget\packages

11voto

Eric Points 413

Vous pouvez consulter une question j'ai demandé à voir si les réponses vous faire du bien.

Comment dois-je inclure les packages NuGet dans ma solution pour .Net de Base des projets?

Vous pouvez retrouver ce dossier packages, mais vous pourriez ne pas être heureux avec les résultats, depuis .Net de Base les projets s'appuient sur de nombreux packages NuGet. Le mien est en vol stationnaire autour de 1 GO.

https://docs.microsoft.com/en-us/nuget/schema/nuget-config-file#config-section

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