Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberenu aan te melden ofde directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen demappen te wijzigen.
NuGet-distributievoertuigen:
| NuGet-versie | Beschikbaar in Visual Studio-versie | Beschikbaar in .NET SDK('s) |
|---|---|---|
| 6.10.2 | Visual Studio 2022 versie 17.10 | 8.0.3xx1 |
1 Geïnstalleerd met Visual Studio 2022 met een .NET-workload
Samenvatting: Nieuw in 6.10.2
Problemen opgelost in deze release
- Schakel centraal pakketbeheer impliciet terug wanneer Directory.Packages.props bestaat - #11834
Lijst met doorvoeringen in deze release
1 Geïnstalleerd met Visual Studio 2022 met een .NET-workload
Samenvatting: Nieuw in 6.10.1
Problemen opgelost in deze release
Herstellen/bijwerken van Visual Studio en PMC mislukt wanneer meerdere packages.config projecten in de oplossing dezelfde naam delen (er is al een item met dezelfde sleutel toegevoegd) - #13465
##[error]De nuget-opdracht is mislukt met afsluitcode(1) en fout (er is al een item met dezelfde sleutel toegevoegd. - #13456
Lijst met doorvoeringen in deze release
Samenvatting: Nieuw in 6.10
[Functie]: dotnet nuget-configuratieopdracht toevoegen - #12469
Waarschuwen wanneer beveiligingsproblemen worden gedetecteerd tijdens het herstellen van packages.config - #12307
Geef een balk met informatie over beveiligingsproblemen weer wanneer er beveiligingsproblemen zijn in packages.config projecten. - #13271
[Bug]: VS Credential Provider de waarde van
isRetry- #11210 onjuist instellendotnet-lijstpakket --kwetsbaar vereist constante aanmelding bij nuget-feed van derden - #12456
6.10.0 Bekende problemen
NuGet.exe 6.10.0 en Visual Studio 17.10.0 kunnen fouten hebben tijdens NuGet-bewerkingen voor projecten die gebruikmaken van packages.config in de volgende scenario's:
- Twee of meer projecten in de oplossing hebben dezelfde naam
- Twee of meer projecten in de oplossing gebruiken hetzelfde packages.config bestand (de projectbestanden bevinden zich in dezelfde map)
Deze problemen zijn opgelost in NuGet.exe 6.10.1 en Visual Studio 17.10.2.
Openbare traceringsproblemen en discussies vindt u op de volgende locaties:
- Kan geen nuget-herstel uitvoeren na het bijwerken van de Visual Studio-community naar 17.10.0. Er is al een item met dezelfde sleutel toegevoegd.
- Herstellen/bijwerken van Visual Studio en PMC mislukt wanneer meerdere packages.config projecten in de oplossing dezelfde naam delen (er is al een item met dezelfde sleutel toegevoegd)
- ##[error]De nuget-opdracht is mislukt met afsluitcode(1) en fout (er is al een item met dezelfde sleutel toegevoegd.
Brekende wijzigingen
Null-annotaties toevoegen aan NuGet.Configuration - #13250
[Dotnet Package Search] Het zoekresultaat van het pakket moet 'versie' zijn in plaats van 'latestVersion' bij het uitvoeren van de opdracht 'dotnet package search <Package Name> --exact-match --format json' - #13158
ResolvedDependencyKey moet een struct zijn om geheugentoewijzingen te verminderen - #13138
[DCR]: Centraal Pakketbeheer - Erken het .props-bestand als een manier om de functie in te schakelen. - #11834
NuGet.Packaging.Core verwijderen - #12495
Problemen opgelost in deze release
Waarschuwen wanneer beveiligingsproblemen worden gedetecteerd tijdens het terugzetten van packages.config in CLI-scenario's. - #13253
Stel het gebruik van JObject bij het lezen van het assetbestand stop om het aantal toewijzingen te verminderen. #12715
Gebeurtenistracering toevoegen aan de herstelprocedure om prestaties te meten - #13274
AuditSources uitlezen uit nuget.config-bestanden - #13211
SourceRepository.GetResourceAsync moet worden geannuleerd. - #13234
CreateWalkAsync mag niet recursief zijn - #13222
ProjectModel.HashObjectWriter.OnFlush gebruikt een SHA512-hash versus een goedkopere hash die lijkt op overkill - #13214
Metagegevens van eigenaarpakketten zijn een matrix in JSON, maar een tekenreeks in Protocoltypen - #13186
dotnet package search --verbosity gedetailleerde uitvoertabel te breed - #13162
Aanroepen in SetWarningProperties() hebben toewijzingsoverhead vanwege meerdere opsommingen - #13151
Het gebruik van ConcurrentStack in de implementatie van objectgroepen maakt grote hoeveelheden toewijzingen - #13147
IsBestVersion-kaders HashSet<T-enumerators> leiden tot veel allocatieoverhead tijdens het herstellen. - #13146
NuGet.exe lijst verwijderen ten gunste van NuGet.exe zoekopdracht - #7912
[Dotnet Package Search] Er wordt een niet-verwerkte uitzondering gegenereerd bij het zoeken met '--verbosity detailed' en '--format json' - #13300
dotnet package searchcrashes op .NET 9 preview 2 nacht - #13286Gebruik de StringBuilderPool in plaats van een nieuwe StringBuilder toe te wijzen - #13285
Geef een geschikte grootte door voor Lijst<T> - #13284
JsonTextWriter wijst een groot aantal tekenreeksen toe - #13283
Gebruik van StringBuilder.Append() alloceert bij het toevoegen van een int - #13282
Onnodig boksen van struct-opsommingen - #13281
Procesobjecten moeten worden verwijderd, zodat de finalizer niet wordt uitgevoerd - #13280
Vermijd het boxen van enumeratoren voor verzamelingen - #13279
[.NET 9 Preview 3] het 'no-op-herstel' is niet langer een 'no-op' - #13269
Toewijzingen verminderen bij het aanroepen van IVsProjectAdapter.IsCapabilityMatchAsync - #13268
Consolideer het herstellen van implementaties van packages.config door verschillen te minimaliseren - #13233
LINQ-gebruik uitrollen om sommige toewijzingen in AddMSBuildAssets te verminderen - #13223
PackageSpecWriter roept Any aan op ICollection
/IList -instanties in plaats van .Count - #13213 StringBuilder.Append(int) veroorzaakt onnodige toewijzingen - #13207
Het opslaan van taakresultaten in de cache kan ertoe leiden dat alle vervolgbewerkingen op dezelfde thread plaatsvinden - #13206
LibraryDependency maakt een verzameling die meestal leeg is - #13184
PackageSpecWriter moet de oorspronkelijke string voor versies schrijven in plaats van een nieuwe toe te wijzen - #13183
SetCentralDependencies roept OrderBy aan zonder een vergelijking op te geven, waarbij standaard een cultureel gevoelige vergelijking wordt gebruikt - #13182
Zoekresultaten in json-indeling van dotnet-pakketzoekopdrachten mogen geen velden bevatten waarvoor geen waarden worden opgegeven - #13166
Het zoekresultaat van het pakket moet 'totalDownloads' zijn in plaats van 'total downloads' bij het uitvoeren van de opdracht 'dotnet package search <Package Name> --format json' - #13165
[dotnet package search] de fout bij het laden van een serivce-index moet een fout zijn en geen waarschuwing. - #13163
Dotnet package search format toont help-uitvoer naast een json-bestand - #13161
Als u herstel op basis van statische grafieken annuleert, wordt het herstelproces niet beëindigd - #13140
Gebruik string.Contains in plaats van IEnumerable.Contains bij het parseren van VersionRange - #13124
Statische grafiekherstel herstelt niet alleen packages.config oplossing - #13109
NuGet-herstel raakt het project.assets.json-bestand altijd aan, zelfs wanneer er geen inhoud is gewijzigd en logboekfoutberichten nodig zijn. - #13098
Controle tijdens hersteltijd mag de bewerking niet gooien en mislukken - #13085
Fout 'Er is al een item met dezelfde sleutel toegevoegd' bij het herstellen. - #13067
Pm UI Scrolling laadt geen extra pakketten meer. - #13063
NuGet-herstelcachecontrole maakt geen gebruik meer van de cache voor het bestaan van bestanden - #13058
Het toevoegen van een verwijzing naar een esproj uit een ASP.Net project resulteert in een NU1105-fout - #12986
RemoteDependencyWalker wijst veel toe omdat het recursief wordt aangeroepen - #12748
[Bug]: het annuleren van msbuild-herstel is traag wanneer een ongeldige/onbereikbare bron is geconfigureerd - #11813
Herstel: overmatig diepe klonering van ProjectSpec - #9041
Lijst met doorvoeringen in deze release
Bijdragen van de community
Bedankt voor alle inzenders die hebben geholpen deze NuGet-release geweldig te maken!
-
Erarndt
- 5659 Boksen verminderen bij het inventariseren van lijsten
- 5662 Gebruik StringBuilder.AppendInt() op meer plaatsen om toewijzingen te verminderen bij het toevoegen van gehele getallen aan een StringBuilder
- 5663 Toewijzingen verwijderen uit de TextWriter.NewLine implementatie
- 5665 Pooled StringBuilder gebruiken
- 5661 Vermijd enumerator boksen in PackageSpecificWarningProperties.AddRangeOfCodes en TransitiveNoWarnUtils.AddToSeen
- 5660 Zorg ervoor dat procesobjecten worden verwijderd bij het starten van verificatieinvoegtoepassingen
- 5664 Lijstgrootte opgeven in TopologicalSortUtility.CalculateRelationships
- 5624 Switch CreateNodeAsync naar een iteratieve benadering
- 5584 LinQ-gebruik uitschrijven om sommige toewijzingen in AddMSBuildAssets te beperken
- 5574 Meerdere LINQ-aanroepen uitrollen
- 5593 Toewijzingen verder verminderen in CreateGraphNodeAsync
- 5592 Vermijd meerdere opsommingen bij het schrijven van Json-objecten
- 5600 Vermijd tussenliggende tekenreekstoewijzing veroorzaakt door StringBuilder Append(i...
- 5555 Linq uitschrijven bij GetFlags
- 5588 Vermijd inpakken van HashSet Enumerator in IsBestVersion
- 5589 De implementatie van de pool bijwerken om een stack met een vergrendeling te gebruiken om te voorkomen dat...
- 5568 Verander ResolvedDependencyKey naar een struct
- 5553 Vermijd enkele toewijzingen in GetCompatibilityData
- 5554 Overschakelen van Tuple naar ValueTuple voor woordenlijstsleutels
- 5552 Vermijd het maken van de opnameklasse voor aanroepen naar WithExtension
- 5556 Schakel over van ConcurrentDictionary naar Dictionary met vergrendeling om problemen te voorkomen...
- 5551 Gebruik string.Contains in plaats van IEnumerable.Contains
- 5550 Vermijd het omboxen van de lijst<T> enumerator
- GenelleM
- NikolaMilosavljevic
-
brianrob
- 5650 Voeg Herstelinstrumentatie toe