Resensi:
Nomor versi terdiri dari dua hingga empat bagian:Nomor Mayor, Minor, Build, dan Revisi。
Nomor versi utama dan nomor versi minor adalah wajib, nomor build dan nomor revisi bersifat opsional. Bagian nomor revisi hanya bersifat opsional jika bagian nomor build tidak ditentukan. Semua komponen yang ditentukan harus berupa bilangan bulat desimal yang lebih besar dari atau sama dengan 0. Metadata membatasi komponen utama, minor, build, dan revisi hingga maksimum MaxValue 1.
Format nomor versi ditunjukkan di bawah ini. Komponen opsional ditampilkan dalam tanda kurung siku ("[" dan "]):
Nomor versi utama. Nomor versi[.build number[.revision number]]
Bagian-bagian ini harus digunakan sesuai dengan konvensi di bawah ini:
Utama: Rakitan dengan nama yang sama tetapi nomor versi utama yang berbeda tidak dapat dipertukarkan. Ini berlaku, misalnya, untuk sejumlah besar penulisan ulang produk yang membuatnya tidak mungkin untuk mencapai kompatibilitas mundur. Minor: Jika kedua rakitan memiliki nama dan nomor versi utama yang sama, tetapi nomor versi minor yang berbeda, ini menunjukkan peningkatan yang signifikan, tetapi menjaga kompatibilitas mundur. Ini berlaku, misalnya, untuk versi produk yang dimodifikasi atau versi baru yang sepenuhnya kompatibel dengan versi sebelumnya. Build: Nomor build yang berbeda mewakili kompilasi ulang dari sumber yang sama. Ini cocok untuk mengganti prosesor, platform, atau kompiler. Revisi: Rakitan dengan nama yang sama, nomor versi utama, dan nomor versi minor, tetapi nomor revisi yang berbeda harus dapat dipertukarkan sepenuhnya. Ini berlaku untuk memperbaiki kerentanan keamanan di rakitan yang dirilis sebelumnya.
Versi rakitan berikutnya yang hanya berbeda dalam nomor build atau revisi dianggap sebagai pembaruan Quick Fix Engineering (QFE) untuk versi sebelumnya. Jika perlu, Anda dapat membuat nomor build dan revisi efektif dengan mengubah kebijakan versi dalam konfigurasi. Saat membuat proyek, AssemblyInfo1.vb harus default ke <Assembly: AssemblyVersion("1.0.*")>
Setelah mengkompilasi, lihat informasi versi dll, Anda dapat melihat bahwa 1.0.1879.26471 diatur sendiri, dan digit ketiga 1879 juga mengetahui jumlah hari dari 2000.01.01 hingga saat ini, jadi digit terakhir 26471 adalah nomor versi kontrol dinamis.
|