Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
NuGet 1.4 kibocsátási megjegyzések | NuGet 1.6 kibocsátási megjegyzések
A NuGet 1.5 2011. augusztus 30-án jelent meg.
Features
Projektsablonok előre telepített NuGet-csomagokkal
Új ASP.NET MVC 3 projektsablon létrehozásakor a projektben található jQuery-szkripttárak valójában NuGet-csomagok telepítésével kerülnek oda.
Az ASP.NET MVC 3 projektsablon olyan NuGet-csomagokat tartalmaz, amelyek a projektsablon meghívásakor lesznek telepítve. A NuGet-csomagok projektsablonokkal való belefoglalásának képessége mostantól a NuGet egyik funkciója, amelyet mostantól bármely projektsablon kihasználhat.
A funkcióval kapcsolatos további részletekért olvassa el a funkció fejlesztője által közzétett blogbejegyzést.
Explicit szerelvényhivatkozások
Hozzáadtunk egy új <references /> elemet, amely kifejezetten meghatározza, hogy a csomagon belül mely szerelvényekre kell hivatkozni.
Ha például a következőket adja hozzá:
<references>
<reference file="xunit.dll" />
<reference file="xunit.extensions.dll" />
</references>
Ezután csak a xunit.dll és xunit.extensions.dll a megfelelő keretrendszer/profil almappából a lib mappában lesz hivatkozva, még akkor is, ha a mappában más összetevők találhatók.
Ha ez az elem nincs megadva, akkor a szokásos viselkedés érvényesül, amely a mappában lévő lib összes szerelvényre hivatkozik.
Mire használható ez a funkció?
Ez a funkció csak a tervezési időben használandó szerelvényeket támogatja. Például a Code Contracts használatakor a szerződésszerelvényeknek az általuk kiegészített futtatókörnyezeti szerelvények mellett kell lenniük, hogy a Visual Studio megtalálhassa őket, de a szerződésszerelvényekre nem hivatkozhat a projekt, és nem szabad a bin mappába másolni.
Hasonlóképpen, a funkció olyan egységtesztelési keretrendszerekhez, mint például az XUnit is használható, amelyek eszközszerelvényeit a futtatókörnyezeti szerelvények mellett kell elhelyezni, de a projekthivatkozásokból ki kell zárni.
A .nuspec fájlban a fájlok kizárásának lehetősége hozzá lett adva
A <file> fájlon belüli .nuspec elem használható egy adott fájl vagy fájlkészlet helyettesítő karakterek használatával történő hozzáadására. Helyettesítő karakterek használata esetén nem lehet kizárni a belefoglalt fájlok egy adott részhalmazát. Tegyük fel például, hogy egy adott fájl kivételével az összes szövegfájlt egy mappában szeretné használni.
<files>
<file src="*.txt" target="content\docs" exclude="admin.txt" />
</files>
Több fájl megadásához használjon pontosvesszőt.
<files>
<file src="*.txt" target="content\docs" exclude="admin.txt;log.txt" />
</files>
Vagy helyettesítő kártya használatával kizárhat egy fájlkészletet, például az összes biztonsági mentési fájlt
<files>
<file src="tools\*.*" target="tools" exclude="*.bak" />
</files>
Csomagok eltávolítása a függőségek eltávolítására szolgáló párbeszédpanel-üzenetekkel
A függőségekkel rendelkező csomagok eltávolításakor a NuGet kéri, hogy a csomag függőségeit a csomaggal együtt távolítsa el.
Get-Package parancsok fejlesztése
A Get-Package parancs mostantól támogatja a paramétert -ProjectName . Tehát a parancs
Get-Package –ProjectName A
az A projektben telepített összes csomagot listázni fogja.
Hitelesítést igénylő proxyk támogatása
Ha a NuGetet hitelesítést igénylő proxy mögött használja, a NuGet most proxy hitelesítő adatokat kér. A hitelesítő adatok megadásával a NuGet csatlakozhat a távoli adattárhoz.
Hitelesítést igénylő adattárak támogatása
A NuGet mostantól támogatja az alapszintű vagy NTLM-hitelesítést igénylő privát adattárakhoz való csatlakozást.
A Digest hitelesítés támogatása egy későbbi kiadásban hozzáadásra kerül.
A nuget.org adattár teljesítménybeli fejlesztései
Számos teljesítménybeli fejlesztést végeztünk a nuget.org katalógusban, hogy a csomagok listája és a keresés gyorsabb legyen.
Párbeszédpanel megoldás projektek szűrésére
A Megoldásszintű párbeszédpanelen, amikor a telepíteni kívánt projekteket kéri, csak a kiválasztott csomaggal kompatibilis projekteket jelenítjük meg.
Csomag kibocsátási megjegyzései
A NuGet-csomagok mostantól támogatják a kibocsátási megjegyzéseket. A kibocsátási megjegyzések csak a csomagok Frissítéseinek megtekintésekor jelennek meg, ezért nem érdemes hozzáadni őket az első kiadáshoz.
Ha kibocsátási megjegyzéseket szeretne hozzáadni egy csomaghoz, használja a NuSpec-fájl új <releaseNotes /> metaadat-elemét.
.nuspec <files /> javítás
A .nuspec fájl most már engedélyezi az üres <files /> elemet, ami azt jelzi, hogy nuget.exe nem tartalmaz fájlokat a csomagban.
Hibajavítások
A NuGet 1.5 összesen 107 munkaelemet rögzített. Ezek közül 103-at hibaként jelöltek meg.
A NuGet 1.5-ben rögzített munkaelemek teljes listájáért tekintse meg a [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).
Érdemes megjegyezni a hibajavításokat:
-
[Issue 1273](http://nuget.codeplex.com/workitem/1273): A csomagok betűrendbe rendezésével és az extra üres tér eltávolításával hatékonyabbá tettepackages.configa verziókövetést. -
[Issue 844](http://nuget.codeplex.com/workitem/844): A verziószámok normalizálva lettek, ígyInstall-Package 1.0a verzióval1.0.0rendelkező csomagon működik. -
[Issue 1060](http://nuget.codeplex.com/workitem/1060): Amikor nuget.exehasználatával hoz létre csomagot, a-Versionjelölő felülírja az<version />elemet.