Partager via


Prise en charge du chemin d’accès long (NuGet CLI)

S’applique à : tous • Versions prises en charge : 4.8+

NuGet.exe 4.8 et versions ultérieures prennent en charge des chemins longs pour les fichiers et répertoires pour des scénarios tels que Pack, Restaurer, Installer et la plupart des autres scénarios qui nécessitent des chemins de fichiers.

Système d’exploitation requis

  • Windows 10 (version 1607 ou ultérieure)
  • Windows 10 (version de juillet 2015 ou version 1511) si vous mettez à niveau .NET Framework vers les versions 4.6.2 ou ultérieures.
  • Windows Server 2016 (toutes les versions)

Activer les stratégie de groupe « Chemins longs Win32 »

Il faut activer la prise en charge des chemins longs sur ces systèmes en définissant une stratégie de groupe.

Étapes :

  1. Lancez stratégie de groupe Éditeur : tapez « Modifier la stratégie de groupe » dans la barre de recherche Démarrer ou Exécutez « gpedit.msc » à partir de la commande Exécuter (Windows-R).
  2. Dans l’Éditeur stratégie de groupe local, activez « Stratégie d’ordinateur local/Configuration ordinateur/Modèles d’administration/Tous les Paramètres/Activer les chemins longs Win32 ».

Long Path Policy

Notes

Activation d’autres outils de NuGet pour prendre en charge les chemins longs

  • Dotnet CLI prend en charge les chemins longs, quel que soit le système d’exploitation ou la version.
  • Visual Studio ou msbuild -t:restore ne prend pas encore en charge les chemins longs.
  • Les logiciels qui utilisent des bibliothèques NuGet pour exécuter la restauration et d’autres commandes prennent en charge des chemins longs sur les mêmes systèmes que ceux sur utilisant NuGet.exe fonctionnent, s’ils sont également définis longPathAware dans leur manifeste Windows et configurés UseLegacyPathHandlingfalse via App.Config Pour plus d’informations, voir plus d’informations