Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Visual Studio 2017 15.3 RTW est fourni avec NuGet 4.3 RTM, qui ajoute la prise en charge de nouveaux scénarios tels que .NET Standard 2.0/.NET Core 2.0, contient de nombreux correctifs de qualité et améliore les performances. Cette version apporte également plusieurs améliorations telles que la prise en charge du versionnage sémantique 2.0.0, l'intégration des avertissements et erreurs NuGet dans MSBuild, ainsi que d'autres fonctionnalités.
Résumé : Nouveautés de la version 4.3.0
Résumé : Nouveautés de la version 4.3.1
- Correctif de sécurité : les autorisations sur les fichiers créés dans ~/.nuget sont trop ouvertes #7673CVE-2019-0757
- Correctif de sécurité : les fichiers à l’intérieur de NUPKG peuvent avoir un chemin relatif au-dessus du répertoire NUPKG #7906
Problèmes connus
La restauration NuGet peut traiter les sources de package désactivées comme activées dans certains cas
Problème
Les techniques de ligne de commande de restauration suivantes traitent les sources de packages désactivées comme activées. NuGet#5704
msbuild /t:restore-
dotnet restore(soit avec dotnet.exe fourni avec VS, soit celui fourni avec le Kit de développement logiciel (SDK) NetCore 2.0.0)
Contournement
- Utilisez Visual Studio (2017 15.3 ou version ultérieure) ou NuGet.exe (v4.3.0 ou version ultérieure)
- Supprimez votre source désactivée et continuez à utiliser msbuild ou dotnet.exe.
- Pour votre solution, vous pouvez utiliser « Effacer » dans NuGet.config, puis définir les sources nécessaires pour cette solution.
Lors de l’utilisation de la console du Gestionnaire de package, la clé « Entrée » peut ne pas fonctionner
Problème
Parfois, la clé d’entrée ne fonctionne pas dans la console du Gestionnaire de package. Si vous voyez cela, consultez la progression du correctif et fournissez des informations utiles supplémentaires sur vos étapes de reproduction. NuGet#4204NuGet#4570
Contournement
Redémarrez Visual Studio et ouvrez le PMC avant d’ouvrir la solution. Vous pouvez également essayer de supprimer project.lock.json, puis de le restaurer à nouveau.
Vous ne pouvez pas afficher, ajouter ou mettre à jour DotNetCLITools à l’aide du Gestionnaire de package Nuget
Problème
Le Gestionnaire de package NuGet n’affiche pas et n’autorise pas l’ajout/la mise à jour de DotNetCLITools. NuGet#4256
Contournement
DotNetCLIToolReferences doit être modifié manuellement dans votre fichier projet.
Le reciblage de la version du framework cible peut entraîner une Intellisense incomplète
Problème
Le reciblage de la version du framework cible peut entraîner une Intellisense incomplète dans Visual Studio. Cela se produit lorsque vous utilisez PackageReferences comme format de gestionnaire de package. NuGet#4216
Contournement
Effectuez une restauration manuelle.
Problèmes résolus dans la version RTM de NuGet 4.3
Notes de publication de NuGet 4.0 RTM - Répertorie tous les problèmes résolus pour NuGet 4.0 RTM
Fonctionnalités
Améliorer la fonctionnalité de restauration NuGet - Implémenter un NoOp plus intelligent pour les restaurations en ligne de commande et dans VS - #5080
NET Core 2.0 : VS/Dotnet CLI doit commencer à utiliser la fonctionnalité NuGet existante : Dossiers de secours - #4939
NET Core 2.0 : permettre aux utilisateurs d’ignorer les avertissements de restauration spécifiques (ou les transformer en erreurs) - #4898
NET Core 2.0 : assemblys localisés par l’interface CLI - #4896
NET Core 2.0 : inscrire tous les avertissements/erreurs dans le fichier de ressources (y compris PackageTargetFallback) - #4895
Activer le support TFM : NetStandard2.0, Tizen - #4892
Réduire le nombre de projets NuGet.Core et NuGet.Client (et donc dll) - #2446
Ajouter la possibilité de marquer les avertissements nuget en tant qu’erreurs - #2395
Bogues
MSBuild /t:pack échoue avec le message que le paramètre « DevelopmentDependency » n'est pas pris en charge par la tâche « PackTask » - #5584
La structure de répertoire des fichiers de contenu est aplatie si aucun séparateur de répertoire Windows n'est ajouté à la fin de PackagePath - #4795
Les projets netcore ne prennent pas en charge le paramètre "développementDépendance" - #4694
Le chargement synchrone de RestoreManagerPackage a bloqué le thread d'interface utilisateur, provoquant un blocage de VS - #4679
dotnet
- dotnetcore Restore (& par conséquent msbuild /t :restore) ignore les projets avec une dépendance de projet de solution explicite #4578
Si votre solution a des inférences de projet qui font référence au même projet, avec une casse différente, la restauration peut ne pas fonctionner. Cela affecte également différents chemins relatifs, sans différence de majuscule/minuscule - #4574
Les exécutables restaurés à partir de packages NuGet ne sont plus exécutables avec .NET Core 2.0 - #4424
NuGet.exe avale les détails de l’exception lors de l’analyse du fichier de solution - #4411
Le pack place les fichiers de contenu à un emplacement incorrect si ContentTargetFolders contient un chemin d’accès qui se termine par « / » sur Windows - #4407
Impossible de restaurer une dotNetCliToolReference pour un package d’outils qui cible netcoreapp1.1 - #4396
Nuget Update CLI laisse l’ancienne condition de version du package dans le fichier projet (C++) - #2449
Contrôleurs de domaine
Lire DotnetCliToolTargetFramework depuis la configuration CPS - #5397
La vérification TPMinV doit fonctionner pour le style Pj UWP - #4763
Améliorer la description de l’interface utilisateur pour les packages AutoReferenced - #4471
La restauration NuGet sélectionne les ressources de compilation dans la section runtime. - #4207
Placer les diagnostics de dépendance dans le fichier de verrouillage - #1599