Eleştiri:
Versiyon numarası iki ila dört bölümden oluşur:Majür, Minör, Yapı ve Revizyon sayıları。
Büyük versiyon numarası ve minör versiyon numarası zorunludur, yapı numarası ve revizyon numarası isteğe bağlıdır. Revizyon numarası bölümü, yalnızca yapı numarası bölümü tanımlanmamışsa isteğe bağlıdır. Tüm tanımlanmış bileşenler 0'dan büyük veya eşit ondalık tam sayılar olmalıdır. Meta veriler, büyük, minor, yapı ve revizyon bileşenlerini MaxValue maksimum 1 ile sınırlar.
Sürüm numarasının formatı aşağıda gösterilmiştir. Isteğe bağlı bileşenler kare parantez içinde gösterilir ("[" ve "]):
Büyük versiyon numarası. Sürüm numarası[.build number[.revision number]]
Bu bölümler aşağıdaki konvansiyona göre kullanılmalıdır:
Majör: Aynı isimli ama farklı ana versiyon numaralarına sahip meclisler birbirinin yerine geçemez. Bu, örneğin, geriye dönük uyumluluk elde etmeyi imkansız kılan çok sayıda ürün yeniden yazılması için geçerlidir. Minör: Her iki montaj da aynı isim ve ana sürüm numarası varsa ancak farklı küçük sürüm numaraları varsa, bu önemli bir geliştirme anlamına gelir ancak geriye dönük uyumluluğu sağlar. Bu, örneğin bir ürünün değiştirilmiş versiyonu veya tamamen geriye dönük uyumlu yeni bir versiyon için geçerlidir. Yapı: Farklı yapı numaraları aynı kaynağın yeniden derlemelerini temsil eder. Bu, işlemci, platform veya derleyici değiştirmek için uygundur. Revizyon: Aynı isme, ana sürüm numarası ve küçük sürüm numarasına sahip montajlar, ancak farklı revizyon numaraları tamamen değiştirilebilir olmalıdır. Bu, daha önce yayımlanmış montajlardaki güvenlik açıklarının düzeltilmesi için geçerlidir.
Sadece yapı veya revizyon sayılarıyla fark eden sonraki montaj sürümleri, önceki sürümlere Hızlı Çözüm Mühendisliği (QFE) güncellemeleri olarak kabul edilir. Gerekirse, yapılandırmadaki sürüm politikasını değiştirerek yapı ve revizyon numaralarını etkili hale getirebilirsiniz. Bir proje oluştururken, AssemblyInfo1.vb varsayılan olarak <Assembly: AssemblyVersion("1.0.*") olmalıdır>
Derledikten sonra, dll'nin sürüm bilgilerine bakın, 1.0.1879.26471'in kendi başınıza ayarlandığını ve üçüncü rakam 1879'un da 2000.01.01'den günümüze kadar olan gün sayısını bildiğini görebilirsiniz, yani son rakam 26471 dinamik kontrol sürüm numarasıdır.
|