Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
NuGet 1.4 Sürüm Notları | NuGet 1.6 Sürüm Notları
NuGet 1.5, 30 Ağustos 2011'de yayımlandı.
Özellikler
Önceden Yüklenmiş NuGet Paketleriyle Proje Şablonları
Yeni ASP.NET MVC 3 proje şablonu oluşturulurken, projeye dahil edilen jQuery betik kitaplıkları aslında NuGet paketleri yüklenerek oraya yerleştirilir.
ASP.NET MVC 3 proje şablonu, proje şablonu çağrıldığında yüklenen bir dizi NuGet paketi içerir. NuGet paketlerini proje şablonuna ekleme özelliği artık herhangi bir proje şablonunun yararlanabileceği bir NuGet özelliğidir.
Bu özellik hakkında daha fazla bilgi için özelliğin geliştiricisinin bu blog gönderisini okuyun.
Açık Derleme Başvuruları
Paket içindeki hangi derlemelere başvurulacağını açıkça belirtmek için kullanılan yeni <references /> bir öğe eklendi.
Örneğin, aşağıdakileri eklerseniz:
<references>
<reference file="xunit.dll" />
<reference file="xunit.extensions.dll" />
</references>
Ardından, klasörde başka derlemeler olsa bile klasörün uygun xunit.dllxunit.extensions.dll yalnızca ve lib öğesine başvurulacaktır.
Bu öğe atlanırsa, lib klasöründeki her bir derlemeye referans verilmesi alışılmış davranıştır.
Bu özellik ne için kullanılır?
Bu özellik sadece tasarım aşamasındaki derlemeleri destekler. Örneğin, Kod Sözleşmeleri kullanıldığında, sözleşme derlemelerinin, genişlettikleri çalışma zamanı derlemelerinin yanında bulunması gerekir ki Visual Studio bunları bulabilsin, ancak sözleşme derlemelerine proje tarafından gerçekten referans alınmamalı ve bin klasörüne kopyalanmamalıdır.
Benzer şekilde, bu özellik, araç derlemelerinin çalışma zamanı derlemelerinin yanında konumlandırılması gereken, ancak proje başvurularından hariç tutulması gereken XUnit gibi birim test çerçeveleri için kullanılabilir.
.nuspec içindeki dosyaları dışlama özelliği eklendi
Dosya <file> içindeki .nuspec öğesi, joker karakter kullanarak belirli bir dosyayı veya dosya kümesini eklemek için kullanılabilir. Joker karakter kullanırken, eklenen dosyaların belirli bir alt kümesini dışlamanın hiçbir yolu yoktur. Örneğin, belirli bir klasör dışındaki tüm metin dosyalarının bir klasör içinde olmasını istediğinizi varsayalım.
<files>
<file src="*.txt" target="content\docs" exclude="admin.txt" />
</files>
Birden çok dosya belirtmek için noktalı virgül kullanın.
<files>
<file src="*.txt" target="content\docs" exclude="admin.txt;log.txt" />
</files>
Tüm yedekleme dosyaları gibi bir dosya kümesini dışlamak için joker karakter de kullanabilirsiniz
<files>
<file src="tools\*.*" target="tools" exclude="*.bak" />
</files>
Bağımlılıkları kaldırmak için iletişim kutusu istemlerini kullanarak paketleri kaldırma
Bir paketi, bağımlılıkları ile birlikte kaldırırken NuGet, kullanıcıya paketin ve bağımlılıklarının kaldırılması için bir uyarı verir.
Get-Package komut geliştirme
Komutu Get-Package artık bir -ProjectName parametreyi destekliyor. Komut, yani
Get-Package –ProjectName A
, A projesinde yüklü olan tüm paketleri listeler.
Kimlik doğrulaması gerektiren Proxy'ler için destek
NuGet'i kimlik doğrulaması gerektiren bir ara sunucu arkasında kullanırken, NuGet artık proxy kimlik bilgilerini isteyecektir. Kimlik bilgilerinin girilmesi NuGet'in uzak depoya bağlanmasına olanak tanır.
Kimlik doğrulaması gerektiren depolar için destek
NuGet artık temel veya NTLM kimlik doğrulaması gerektiren özel depolara bağlanmayı destekliyor.
Digest kimlik doğrulama desteği, gelecekteki bir sürümde eklenecektir.
nuget.org deposunda performans iyileştirmeleri
Paket listelemeyi ve aramayı daha hızlı hale getirmek için nuget.org galerisinde çeşitli performans geliştirmeleri yaptık.
Çözüm diyaloğu proje filtreleme
Çözüm düzeyi iletişim kutusunda, hangi projelerin yükleneceğini sorarken yalnızca seçili paketle uyumlu projeleri gösteririz.
Paket Sürüm Notları
NuGet paketleri artık sürüm notları için destek içeriyor. Sürüm notları yalnızca bir paketin Güncelleştirmeleri görüntülenirken gösterilir, bu nedenle bunları ilk sürümünüze eklemek mantıklı değildir.
Pakete sürüm notları eklemek için NuSpec dosyanızdaki yeni <releaseNotes /> meta veri öğesini kullanın.
.nuspec <files /> geliştirme
Dosya .nuspec, artık nuget.exe'in pakete herhangi bir dosya eklememesini sağlayan boş <files /> öğeye izin veriyor.
Hata Düzeltmeleri
NuGet 1.5'in toplam 107 iş öğesi düzeltildi. Bunlardan 103'ü hata olarak işaretlendi.
NuGet 1.5'te çözülen iş öğelerinin tam listesi için lütfen [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)'i görüntüleyin.
Hata düzeltmeleri dikkate değer:
-
[Issue 1273](http://nuget.codeplex.com/workitem/1273): Paketleri alfabetik olarak sıralayarak ve fazladan boşluk kaldırarak daha kolay sürüm denetimi yapıldıpackages.config. -
[Issue 844](http://nuget.codeplex.com/workitem/844): Sürüm numaraları artık normalleştirilerekInstall-Package 1.0sürümüne1.0.0sahip bir pakette çalışır. -
[Issue 1060](http://nuget.codeplex.com/workitem/1060): nuget.exe kullanarak bir paket oluştururken,-Versionbayrağı<version />öğesini geçersiz kılar.