Yayın öncesi paketler oluşturma
Güncelleştirilmiş bir paketi yeni bir sürüm numarasıyla yayımladığınızda NuGet, bunu gösterildiği gibi "en son kararlı sürüm" olarak kabul eder, örneğin Visual Studio'daki Paket Yöneticisi kullanıcı arabiriminde:
Kararlı bir sürüm, üretimde kullanılacak kadar güvenilir olarak kabul edilen sürümdür. En son kararlı sürüm aynı zamanda paket güncelleştirmesi olarak veya paket geri yükleme sırasında yüklenecek olan sürümdür (paketleri yeniden yükleme ve güncelleştirme bölümünde açıklandığı gibi kısıtlamalara tabidir).
NuGet 1.6 ve üzeri, yazılım sürümü yaşam döngüsünü desteklemek için sürüm numarasının , -beta
veya -rc
gibi -alpha
bir anlamsal sürüm oluşturma soneki içerdiği yayın öncesi paketlerin dağıtımına olanak tanır. Daha fazla bilgi için bkz . Paket sürümü oluşturma.
Aşağıdaki yollardan birini kullanarak bu tür sürümleri belirtebilirsiniz:
Projeniz kullanıyorsa
PackageReference
, dosyanınPackageVersion
öğesine anlamsal sürüm sonekini.csproj
ekleyin:<PropertyGroup> <PackageVersion>1.0.1-alpha</PackageVersion> </PropertyGroup>
Projenizde bir
packages.config
dosya varsa: dosyanınversion
öğesine anlamsal sürüm sonekini.nuspec
ekleyin:<version>1.0.1-alpha</version>
Kararlı bir sürüm yayınlamaya hazır olduğunuzda, son eki kaldırmanız yeterlidir ve paket tüm yayın öncesi sürümlerden önceliklidir. Yeniden bkz . Paket sürümü oluşturma.
Yayın öncesi paketleri yükleme ve güncelleştirme
Varsayılan olarak, NuGet paketlerle çalışırken yayın öncesi sürümleri içermez, ancak bu davranışı aşağıdaki gibi değiştirebilirsiniz:
Visual Studio'da kullanıcı arabirimini Paket Yöneticisi: NuGet Paketlerini Yönet kullanıcı arabiriminde, Ön sürümü ekle kutusunu işaretleyin:
Bu kutunun ayarlanması veya temizlenmesi, Paket Yöneticisi kullanıcı arabirimini ve yükleyebileceğiniz kullanılabilir sürümlerin listesini yeniler.
Paket Yöneticisi Konsolu: anahtarı , ,
Get-Package
,Install-Package
,Sync-Package
veUpdate-Package
komutlarıylaFind-Package
kullanın-IncludePrerelease
. PowerShell Başvurusu'na bakın.NuGet CLI: anahtarı , ,
update
delete
vemirror
komutlarıylainstall
kullanın-prerelease
. NuGet CLI başvurusuna bakın
Anlamsal sürüm oluşturma
Anlamsal Sürüm Oluşturma veya SemVer kuralı, temel alınan kodun anlamını iletmek için sürüm numaralarında dizelerin nasıl kullanılmaya devam yapılacağını açıklar. Paket sürümü oluşturmayla ilgili temel bilgiler hakkında daha fazla bilgi edinin.