ASP.NET Core où sont passés les packages NuGet ?

Vous utilisiez ASP.NET Standard seulement voilà vous devez de passer à ASP.NET Core et vous vous demandez où sont passés les packages NuGet ? Et c'est une bonne question car on va voir que les choses ont bien changées !

Qu'elle ne fut pas ma surprise de constater que les Nugets ne sont plus là, ils ne sont plus dans le projet ! Je reprends mon ancien projet AspNetMVCStarterKit qui comme son nom l'indique est une Application ASP.NET MVC Framework (classique) :


Emplacement des Nugets dans ASP.NET Framework standard
Emplacement des Nugets dans une application ASP.NET MVC Framework standard
Je compare avec mon Nouveau projet AspNetCoreMVCStarterKit qui comme son nom l'indique est une application ASP.NET MVC Core :

Emplacement des Nugets dans ASP.NET Core ???
Emplacement des Nugets dans ASP.NET Core ???
 Je me dépêche d'aller regarder dans propriétés des dépendances du projet concernant le Nuget "JQuery.ui.combined" :


ASP.NET Core - Emplacement des Nugets
ASP.NET Core - Emplacement des Nugets
Quouoi, les Nugets sont dans l'espace utilisateur dans le répertoire Users !?

\\Users\UserName\.nuget\packages

Remarque : Sur mon système les données utilisateurs sont placées dans "D:". Chez vous se sera plus classiquement dans "C:"

Corriger les nugets erreurs : Vous avez des erreurs au niveau des version incompatibles de Nugets qui se prennent les pieds, vous pouvez faire l'expérience de renommer le répertoire :

\.nuget\packages

en par exemple
\.nuget\OLD packages

Si vous ouvrez à nouveau votre solution Visual Studio, le répertoire sera recréé et reconstitué.
De nouveaux problèmes en perspectives pour le déploiement des applications, vous ne croyez pas !

Je ne sais plus qui disait : "Les NuGets ont été créés pour sortir de l'enfer des DLL sous Windows" !!!
Par curiosité, je regarde la taille du répertoire .nuget/packages, il fait pour l'instant :

1,86 Go

Incroyable non ?

Aucun commentaire:

Enregistrer un commentaire

Pour plus d'interactivité, n'hésitez pas à laisser votre commentaire.