SORU
15 EYLÜL 2008, PAZARTESİ


AssemblyVersion, AssemblyFileVersion ve AssemblyİnformationalVersion arasındaki farklar nelerdir?

Üç derleme sürüm özellikleri vardır. Farklar nelerdir? Tamam AssemblyVersion kullanıyorum ve geri kalanı görmezden mi?

< / ^ hr .

MSDN diyor ki:

  • AssemblyVersion:

    Derleme belirtir isnat sürümü.

  • AssemblyFileVersion:

    Bildirir bir derleyici belirli bir sürümünü kullanmak için win 32 dosyası için sürüm numarasını kaynağı. Win32 dosya sürümü birleştirme sürüm olarak aynı sayıda olması gerekli değildir.

  • AssemblyInformationalVersion:

    Derleme için ek sürüm bilgileri tanımlar listesi.

< / ^ hr .

Bu What are the best practices for using Assembly Attributes? kadar izleyin

CEVAP
15 EYLÜL 2008, PAZARTESİ


AssemblyVersion

Derleme bakacağız başvuran diğer derlemeleri. Eğer bu sayı değişirse, diğer derlemeler, derleme için onların referansları güncelleştirmek için! Bu AssemblyVersion gereklidir.

Biçimi kullanın:önemli.küçük. Bu neden olur:

[assembly: AssemblyVersion("1.0")]

AssemblyFileVersion

Dağıtımı için kullanılır. Her dağıtım için bu sayı artabilir. Kurulum programları tarafından kullanılır. Aynı AssemblyVersion var, ama farklı, oluşturulan meclisleri kurar işaretlemek için kullanın.

Windows, dosya özellikleri görülebilir.

Mümkünse, MSBuild tarafından oluşturulan olsun. Bu AssemblyFileVersion isteğe bağlıdır. Eğer belirli değilse, AssemblyVersion kullanılır.

Biçimi kullanın:önemli.küçük.revizyon.inşageliştirme aşamasında (Alfa , Beta, RC ve RTM için revizyon kullanıyorum, hizmet paketlerini ve düzeltmeleri. Bu neden olur:

[assembly: AssemblyFileVersion("1.0.3100.1242")]

AssemblyİnformationalVersion

Meclis Ürün sürümü. Bu müşterilerle konuşurken kullanırsınız ya da görüntülemek için web sitenizde sürümüdür. Bu sürüm bir dize olabilir, ' gibi1.0 Release Candidate'. Bir dize kullandığınızda ne yazık ki, -- zaten 10* *(VS2010 sabit) sahte bir uyarı oluşturur. Ayrıca Kod Analizi hakkında (CA2243) şikayet edecek -- reported to Microsoft (VS2013 sabit değil). Bu AssemblyİnformationalVersion isteğe bağlıdır. Eğer belirli değilse, AssemblyVersion kullanılır.

Biçimi kullanın:önemli.küçük [string olarak gözden geçirme]. Bu neden olur:

[assembly: AssemblyInformationalVersion("1.0 RC1")]

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Khan Academy

    Khan Academy

    17 Kasım 2006
  • Neil Cicierega

    Neil Ciciere

    22 Mart 2006
  • Vladimir Jenko

    Vladimir Jen

    1 Mart 2010