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.7 kibocsátási megjegyzések | NuGet 2.0 kibocsátási megjegyzések
A NuGet 1.8 2012. május 23-án jelent meg.
Ismert telepítési probléma
Ha a VS 2010 SP1-et futtatja, a NuGet frissítésének megkísérlésekor telepítési hibába ütközhet, ha egy régebbi verzió van telepítve.
A megkerülő megoldás az, hogy egyszerűen eltávolítja a NuGetet, majd telepíti a VS Bővítménytárból. További https://support.microsoft.com/kb/2581019 információért nézze meg, vagy menjen közvetlenül a VS gyorsjavításhoz.
Megjegyzés: Ha a Visual Studio nem engedélyezi a bővítmény eltávolítását (az Eltávolítás gomb le van tiltva), akkor valószínűleg újra kell indítania a Visual Studiót a "Futtatás rendszergazdaként" paranccsel.
A NuGet 1.8 nem kompatibilis a Windows XP rendszerrel, közzétett gyorsjavítás
Röviddel a NuGet 1.8 kiadása után megtudtuk, hogy az 1.8-ban történt titkosítási változás megszakította a felhasználókat a Windows XP rendszerben.
Azóta kiadottunk egy gyorsjavítást, amely foglalkozik ezzel a problémával. A NuGet Visual Studio Bővítménytáron keresztül történő frissítésével megkapja ezt a gyorsjavítást.
Features
Műholdas csomagok honosított erőforrásokhoz
A NuGet 1.8 mostantól támogatja, hogy a .NET-keretrendszer műholdas összeszerelési képességeihez hasonlóan külön csomagokat hozzon létre a honosított erőforrásokhoz. A műholdas csomag ugyanúgy jön létre, mint bármely más NuGet-csomag, néhány konvenció hozzáadásával:
- A műholdas csomag azonosítójának és fájlnevének tartalmaznia kell egy utótagot, amely megfelel a .NET-keretrendszer által használt szabványos kulturális sztringek egyikének.
- A fájlban
.nuspeca műholdas csomagnak meg kell határoznia egy olyan nyelvi elemet, amely ugyanazt a kulturális sztringet használja az azonosítóban - A műholdas csomagnak
.nuspecfájljában meg kell határoznia egy függőséget az alapcsomagra, amely egyszerűen az azonos azonosítójú csomag a nyelvi utótag nélkül. A sikeres telepítéshez az alapvető csomagnak elérhetőnek kell lennie az adattárban.
Honosított erőforrásokkal rendelkező csomag telepítéséhez a fejlesztő kifejezetten kiválasztja a honosított csomagot az adattárból. Jelenleg a NuGet galéria nem ad semmilyen különleges kezelést a műholdas csomagoknak.
Mivel a műholdas csomag az alapcsomaghoz való függőséget sorolja fel, a rendszer mind a műholdas, mind a magcsomagokat a NuGet-csomagok mappájába húzza és telepíti.
A műholdas csomag telepítésekor a NuGet felismeri a kulturális sztringek elnevezési konvencióját is, majd a lokalizált erőforrás-összeállítást a magcsomag megfelelő almappájába másolja, hogy a .NET-keretrendszer be tudja tölteni.
A műholdas csomagok egyik meglévő hibája, hogy a NuGet nem másolja a honosított erőforrásokat a bin webhelyprojektek mappájába. Ez a probléma a NuGet következő kiadásában lesz kijavítva.
A műholdas csomagok létrehozását és használatát bemutató teljes mintát lásd: https://github.com/NuGet/SatellitePackageSample.
Csomag-visszaállítási hozzájárulás
A NuGet 1.8-ban lefektettük az alapokat a csomag-visszaállítás fontos korlátozásának támogatásához a felhasználói adatvédelem érdekében. Ez a korlátozás megköveteli, hogy a fejlesztők olyan projekteket és megoldásokat hozzanak létre, amelyek csomag-visszaállítást használnak ahhoz, hogy kifejezetten hozzájáruljanak ahhoz, hogy a csomag-visszaállítás online állapotba lépjen, és a csomagokat a konfigurált csomagforrásokból töltse le.
A hozzájárulás megadásának két módja van. Az első a csomagkezelő konfigurációs párbeszédpaneljén található, ahogy alább látható. Ez a módszer elsősorban fejlesztői gépekhez készült.
A második módszer az "EnableNuGetPackageRestore" környezeti változó "true" értékre állítása. Ez a módszer felügyelet nélküli gépekhez, például CI-hez vagy buildkiszolgálókhoz készült.
Most, ahogy fentebb említettük, csak a NuGet 1.8-ban fektettük le ennek a funkciónak az alapjai. Ez gyakorlatilag azt jelenti, hogy bár az összes logikát hozzáadtuk a funkció engedélyezéséhez, jelenleg nincs kényszerítve ebben a verzióban. Ez azonban a NuGet következő kiadásában lesz engedélyezve, ezért a lehető leghamarabb szeretnénk tájékoztatni, hogy megfelelően konfigurálhassa a környezeteket, ezért a hozzájárulási kényszer érvénybe lépésekor ez nem lesz hatással.
További részletekért tekintse meg a csapat blogbejegyzését erről a funkcióról.
nuget.exe teljesítménybeli fejlesztések
A telepítési parancs módosításával, amely lehetővé teszi a csomagok letöltését és telepítését párhuzamosan, a NuGet 1.8 drámai teljesítménybeli javulást eredményez a nuget.exe esetében – és ezáltal a csomagok visszaállításában is. A magas szintű tesztelés azt mutatja, hogy 6 csomag projektbe való telepítésének teljesítménye a NuGet 1.8-ban körülbelül 35% javul. A csomagok számának 25-re való növelése körülbelül 60%teljesítménynövekedést mutat.
Hibajavítások
A NuGet 1.8 számos hibajavítást tartalmaz, különös tekintettel a csomagkezelő konzoljára és a csomag-visszaállítási munkafolyamatra, különösen a csomag-visszaállítási hozzájárulással és a Windows 8 Express integrációjával kapcsolatban.
A NuGet 1.8-ban 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=Closed&type=All&priority=All&release=NuGet%201.8&assignedTo=All&component=All&sortField=Votes&sortDirection=Descending&page=0).