Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Releaseopmerkingen voor | Releaseopmerkingen voor NuGet 2.8
NuGet 2.7.2 is uitgebracht op 11 november 2013.
Opmerkelijke bugfixes en -functies
Licentietekst
Gedurende enige tijd heeft Microsoft de NuGet-pakketten voor verschillende populaire opensource-bibliotheken opgenomen als onderdeel van de standaardsjablonen voor webtoepassingsprojecten in Visual Studio. jQuery is waarschijnlijk het meest bekende voorbeeld van dit type bibliotheek. Vanwege de ondersteuningsovereenkomst die is gekoppeld aan onderdelen die samen met een product worden geleverd, bevat het scriptbestand van het pakket andere licentietekst dan het scriptbestand dat in hetzelfde pakket in de openbare nuget.org galerie is gevonden. Dit verschil in tekst kan voorkomen dat pakketupdates worden uitgevoerd als gevolg van de verschillende licentietekstblokken waardoor de scriptbestanden verschillende hash-waarden voor inhoud hebben (en daarom worden behandeld als gewijzigd in het project).
Om dit probleem op te lossen, kan NuGet 2.7.2 de auteur van het script het licentietekstblok opnemen in een speciaal gemarkeerde sectie die er als volgt uitziet.
/************** NUGET: BEGIN LICENSE TEXT **************
* The following code is licensed under the MIT license
* Additional license information below is informational
* only.
************** NUGET: END LICENSE TEXT ***************/
Bij het bijwerken van pakketten met inhoudsbestanden die dit blok bevatten, wordt de inhoud van het blok niet meegenomen in de vergelijking met de versie in de NuGet-galerie en kan het inhoudsbestand daarom worden verwijderd en bijgewerkt alsof het overeenkomt met de oorspronkelijke kopie.
Dit blok wordt geïdentificeerd door de tekst 'NUGET: BEGIN LICENSE TEXT' en 'NUGET: END LICENSE TEXT' die zich ergens op de begin- en eindregels bevindt. Er bestaan geen andere opmaakvereisten, waardoor deze functie kan worden gebruikt in elk type tekstbestand, ongeacht de taal.
Bindingsomleidingen toevoegen voor niet-Framework-assembly's
Voor assembly's die deel uitmaken van .NET Framework slaat NuGet het toevoegen van bindingsomleidingen over naar het configuratiebestand van de toepassing bij het bijwerken van het pakket. Met deze oplossing wordt een regressie in NuGet 2.7 opgelost waarbij bindingsomleidingen niet werden toegevoegd voor sommige assembly's, ook al worden deze assembly's niet beschouwd als een onderdeel van het .NET Framework. NuGet 2.7.2 herstelt het vorige Gedrag van NuGet 2.5 en 2.6 en voegt de bindingsomleidingen toe.
Draagbare bibliotheken installeren met Xamarin Tools geïnstalleerd
Wanneer de ontwikkelhulpprogramma's van Xamarin op een computer worden geïnstalleerd, wijzigen ze de ondersteunde frameworkconfiguratiegegevens om compatibiliteit tussen bestaande doelframeworkcombinaties en Xamarin-frameworks op te geven. Met versie 2.7.2 is NuGet nu op de hoogte van deze impliciete compatibiliteitsregels en is het daarom eenvoudig voor ontwikkelaars die zich richten op Xamarin-platforms om draagbare bibliotheken te installeren die compatibel zijn met Xamarin, maar die niet expliciet als zodanig zijn gemarkeerd in de metagegevens van het pakket zelf.
Configuratie-instellingen voor de hele machine zijn gehonoreerd
Bij het gebruik van hiërarchische Nuget.Config-bestanden werd de repositoryPath-sleutel niet gehonoreerd voor Nuget.Config-bestanden die zich het dichtst bij de hoofdmap van de oplossing bevinden. In Visual Studio 2013 installeert NuGet een aangepast Nuget.Config-bestand op %ProgramData%\NuGet\Config\VisualStudio\12.0\Microsoft.VisualStudio.config om de pakketbron Microsoft en .NET toe te voegen. Als gevolg hiervan was de tijdelijke oplossing om een aangepast repositoryPad in een oplossing te gebruiken, het verwijderen van de nuget.Config op machineniveau, wat ook betekende dat de pakketbron 'Microsoft en .NET' werd verwijderd. NuGet 2.7.2 respecteert nu de prioriteitsregels voor repositoryPath wanneer u hiërarchische Nuget.Config-bestanden gebruikt.
Alle wijzigingen
Voor een volledige lijst met werkitems die zijn opgelost in NuGet 2.7.2, bekijkt u de [NuGet Issue Tracker for this release](https://nuget.codeplex.com/workitem/list/advanced?keyword=&status=All&type=All&priority=All&release=NuGet%202.7.2&assignedTo=All&component=All&sortField=LastUpdatedDate&sortDirection=Descending&page=0&reasonClosed=Fixed).