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.
Bu makale, AssemblyInfo.cs dosyasında ve AssemblyVersion
özniteliklerinin nasıl kullanılacağını AssemblyFileVersion
açıklar.
Özgün ürün sürümü: .NET Framework
Özgün KB numarası: 556041
Özet
AssemblyInfo.cs, farklı sürüm numarası türlerini tanımlamak için iki öznitelik sağlar. Bu makalede, bu özniteliklerin etkili bir şekilde nasıl kullanılacağı açıklanmaktadır.
Microsoft .NET Framework, her derlemeye iki farklı tür sürüm numarası ayarlamanıza olanak tanır.
DerlemeSürümü
AssemblyVersion derlemeleri bulmak, bağlamak ve yüklemek için derleme sırasında ve çalışma zamanında çerçeve tarafından kullanılan sürüm numarasıdır. Projenizdeki bir derlemeye başvuru eklediğinizde, bu sürüm numarası eklenir. Çalışma zamanında, Common Language Runtime (CLR) derlemeyi yüklemek için bu sürüm numarasını kullanır.
Not: Bu sürüm, derlemenin adı, ortak anahtar belirteci ve kültür bilgileriyle birlikte yalnızca derleme güçlü bir adla imzalanmışsa kullanılır. Derleme tanımlayıcı olarak adlandırılmıyorsa, yükleme için yalnızca dosya adı kullanılır.
AssemblyFileVersion
AssemblyFileVersion, dosya sisteminde olduğu gibi bir derleme dosyasına atanan sürüm numarasıdır. Windows Gezgini tarafından gösterilir ve .NET Framework veya .NET çalışma zamanı tarafından başvuru için asla kullanılmaz.
AssemblyInfo.cs öznitelikleri
// Version information for an assembly consists of the following four values:
// Major Version
// Minor Version
// Build Number
// Revision
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
Belirli bir sayının yerine yıldız işareti (*) kullanmak, derleyicinin her derlemede değeri otomatik olarak artırmasına olanak tanır.
Örneğin, birçok geliştirici tarafından kullanılan bir çerçeve derlemesi oluşturuyorsanız ve her gün gibi sık aralıklarla yeni sürümler yayınlıyorsanız ve derlemeler güçlü adlandırılmışsa, geliştiricilerin her sürümle birlikte başvurularını güncellemeleri gerekir. Ağır olabilir ve yanlış referanslara yol açabilir.
Bu tür kapalı grup ve geçici senaryolarda daha iyi bir yaklaşım, sabit tutmak AssemblyVersion
ve yalnızca 'yi AssemblyFileVersion
güncelleştirmektir. Geliştiricilerin proje başvurularını değiştirmeden başvuru yolundaki bütünleştirilmiş kodun üzerine yazmasına olanak tanır.
Merkezi veya son sürüm derlemelerinde önemli değişiklikleri yansıtacak şekilde AssemblyVersion
güncellemenizi öneririz. Bu gibi durumlarda, AssemblyFileVersion
genellikle tutarlılık için AssemblyVersion
ile eşleşmesi için güncellenir.