Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Viktig information om | Viktig information om NuGet 1.6
NuGet 1.5 släpptes den 30 augusti 2011.
Features
Projektmallar med förinstallerade NuGet-paket
När du skapar en ny ASP.NET MVC 3-projektmall placeras jQuery-skriptbiblioteken som ingår i projektet faktiskt där genom att installera NuGet-paket.
Projektmallen ASP.NET MVC 3 innehåller en uppsättning NuGet-paket som installeras när projektmallen anropas. Den här möjligheten att inkludera NuGet-paket med en projektmall är nu en funktion i NuGet som alla projektmallar nu kan dra nytta av.
Mer information om den här funktionen finns i det här blogginlägget från funktionsutvecklaren.
Explicita sammansättningsreferenser
Lade till ett nytt <references /> element som används för att uttryckligen ange vilka sammansättningar i paketet som ska refereras.
Om du till exempel lägger till följande:
<references>
<reference file="xunit.dll" />
<reference file="xunit.extensions.dll" />
</references>
Sedan refereras endast xunit.dll och xunit.extensions.dll från lämplig ramverks-/profilundermapp för lib mappen även om det finns andra sammansättningar i mappen.
Om det här elementet utelämnas gäller det vanliga beteendet, som är att referera till varje sammansättning i lib mappen.
Vad används den här funktionen till?
Den här funktionen stöder endast sammanställningar som används vid designtid. När du till exempel använder Kodkontrakt måste kontraktssammansättningarna ligga bredvid de runtime-sammansättningar som de utökar så att Visual Studio kan hitta dem, men kontraktsammansättningarna bör inte refereras av projektet och bör inte kopieras till bin mappen.
På samma sätt kan funktionen användas för enhetstestverktyg som XUnit, som behöver sina verktygsbibliotek placerade bredvid körningsbiblioteken, men som ska vara exkluderade från projektreferenser.
Möjlighet att exkludera filer i .nuspec har lagts till
Elementet <file> i en .nuspec fil kan användas för att inkludera en specifik fil eller en uppsättning filer med ett jokertecken. När du använder ett jokertecken går det inte att exkludera en specifik delmängd av de inkluderade filerna. Anta till exempel att du vill ha alla textfiler i en mapp förutom en specifik.
<files>
<file src="*.txt" target="content\docs" exclude="admin.txt" />
</files>
Använd semikolon för att ange flera filer.
<files>
<file src="*.txt" target="content\docs" exclude="admin.txt;log.txt" />
</files>
Eller använd ett jokertecken för att exkludera en uppsättning filer, till exempel alla säkerhetskopierade filer
<files>
<file src="tools\*.*" target="tools" exclude="*.bak" />
</files>
Ta bort paket med hjälp av dialogrutorna för att ta bort beroenden
När du avinstallerar ett paket med beroenden, uppmanar NuGet dig att tillåta borttagning av paketets beroenden tillsammans med paketet.
Get-Package kommandoförbättring
Kommandot Get-Package stöder nu en -ProjectName parameter. Så kommandot
Get-Package –ProjectName A
visar en lista över alla paket som är installerade i projekt A.
Stöd för proxyservrar som kräver autentisering
När du använder NuGet bakom en proxyserver som kräver autentisering frågar NuGet nu efter proxyautentiseringsuppgifter. Om du anger autentiseringsuppgifter kan NuGet ansluta till fjärrlagringsplatsen.
Stöd för lagringsplatser som kräver autentisering
NuGet stöder nu anslutning till privata lagringsplatser som kräver grundläggande autentisering eller NTLM-autentisering.
Stöd för sammanfattad autentisering läggs till i en framtida version.
Prestandaförbättringar för nuget.org-lagringsplatsen
Vi har gjort flera prestandaförbättringar i galleriet nuget.org för att göra paketlistan och sökningen snabbare.
Projektfiltrering för lösningsdialogruta
I dialogrutan På lösningsnivå visar vi bara projekt som är kompatibla med det valda paketet när vi frågar efter vilka projekt som ska installeras.
Versionsinformation för paket
NuGet-paketen innehåller nu stöd för versionsinformation. Versionsanteckningar visas bara när du tittar på Uppdateringar för ett paket, så det är ingen poäng med att lägga till dem i din första version.
Om du vill lägga till versionsanmärkningar till ett paket, använd det nya <releaseNotes /> metadataelementet i din NuSpec-fil.
.nuspec <files/> förbättring
Filen .nuspec tillåter nu ett tomt <files /> element, vilket talar om för nuget.exe att inte inkludera någon fil i paketet.
Felkorrigeringar
NuGet 1.5 hade 107 arbetsobjekt åtgärdade totalt. 103 av dessa har markerats som buggar.
En fullständig lista över arbetsobjekt som har åtgärdats i NuGet 1.5 finns i [NuGet Issue Tracker for this release](http://nuget.codeplex.com/workitem/list/advanced?keyword=&status=All&type=All&priority=All&release=NuGet%201.5&assignedTo=All&component=All&sortField=Summary&sortDirection=Descending&page=0).
Felkorrigeringar som är värda att notera:
-
[Issue 1273](http://nuget.codeplex.com/workitem/1273): Gjordepackages.configmer versionskontrollvänligt genom att sortera paket alfabetiskt och ta bort extra blanksteg. -
[Issue 844](http://nuget.codeplex.com/workitem/844): Versionsnummer normaliseras nu så attInstall-Package 1.0fungerar på ett paket med versionen1.0.0. -
[Issue 1060](http://nuget.codeplex.com/workitem/1060): När du skapar ett paket med nuget.exe-Versionåsidosätter flaggan elementet<version />.