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 :
- 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).
- 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 ».
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ésUseLegacyPathHandling
false
via App.Config Pour plus d’informations, voir plus d’informations