Läbivaatamine:
Versiooninumber koosneb kahest kuni neljast osast:Peamised, väiksemad, ehitus- ja parandamisnumbrid。
Suur versiooninumber ja väike versioon on kohustuslikud, ehitusnumber ja parandusnumber on valikulised. Parandusnumbri osa on valikuline ainult juhul, kui ehitusnumbri osa pole määratletud. Kõik määratletud komponendid peavad olema kümnendarvud, mis on suuremad või võrdsed 0-ga. Metaandmed piiravad peamisi, väiksemaid, ehitus- ja revisjonikomponente maksimaalsele väärtusele 1.
Versiooninumbri formaat on toodud allpool. Valikulised komponendid kuvatakse nurksulgudes ("[" ja "]):
Peamine versiooninumber. Versiooninumber[.build number[.revision number]]
Neid sektsioone tuleks kasutada alljärgneva konventsiooni järgi:
Suur: Assambleed sama nimega, kuid erinevate suurte versiooninumbritega ei ole omavahel vahetatavad. See kehtib näiteks paljude toodete ümberkirjutuste puhul, mis muudavad tagurpidi ühilduvuse saavutamise võimatuks. Väike: Kui mõlemal assambleel on sama nimi ja peamine versiooninumber, kuid erinevad väiksemate versioonide numbrid, viitab see olulisele täiustusele, kuid parandab tagurpidi ühilduvust. See kehtib näiteks muudetud toote versiooni või täielikult tagurpidi ühilduva uue versiooni kohta. Build: Erinevad ehitusnumbrid tähistavad sama allika ümberkompileerimisi. See sobib protsessorite, platvormide või kompilaatorite vahetamiseks. Muudatus: Assambleed sama nimega, suure versiooninumbriga ja väiksema versiooninumbriga, kuid erinevad versiooninumbrid peaksid olema täielikult vahetatavad. See kehtib varem avaldatud assemblerite turvaaukude parandamiseks.
Järgnevad kokkupaneku versioonid, mis erinevad ainult ehituse või versioonide arvu poolest, loetakse varasemate versioonide kiirparanduse inseneride (QFE) uuendusteks. Vajadusel saad ehitus- ja parandusnumbrid efektiivseks muuta, muutes konfiguratsioonis versioonipoliitikat. Projekti ehitamisel peaks AssemblyInfo1.vb vaikimisi olema <Assembly: AssemblyVersion("1.0.*")>
Pärast kompileerimist vaata dll-i versiooniinfot, näed, et 1.0.1879.26471 on seadistatud ise ja kolmas number 1879 teab samuti päevade arvu ajavahemikus 2000.01.01 kuni tänapäevani, seega on viimane number 26471 dünaamilise juhtimise versiooninumber.
|