Arvostelu:
Versionumero koostuu kahdesta neljään osaan:Pää-, sivu-, rakennus- ja korjausnumerot。
Suuri versionumero ja pieni versionumero ovat pakollisia, rakennusnumero ja muokkausnumero ovat valinnaisia. Versionumero-osio on valinnainen vain, jos rakennusnumero-osio ei ole määritelty. Kaikkien määriteltyjen komponenttien on oltava desimaalilukuja, jotka ovat suurempia tai yhtä suuria kuin 0. Metatiedot rajoittavat pää-, pien-, build- ja muokkauskomponentit maksimiarvoon 1.
Versionumeron muoto on esitetty alla. Valinnaiset komponentit näytetään hakasulkeissa ("[" ja "]):
Pääversionumero. Versionumero[.build number[.revision number]]
Näitä osioita tulisi käyttää alla olevan käytännön mukaisesti:
Major: Kokoonpanot, joilla on sama nimi mutta eri suurversionumerot, eivät ole vaihdettavissa keskenään. Tämä koskee esimerkiksi suuria määriä tuotteiden uudelleenkirjoituksia, jotka tekevät taaksepäin yhteensopivuuden saavuttamisen mahdottomaksi. Pieni: Jos molemmilla kokoonpanoilla on sama nimi ja pääversionumero, mutta eri pienversionumerot, tämä tarkoittaa merkittävää parannusta, mutta taaksepäin yhteensopivuus puuttuu. Tämä koskee esimerkiksi muokattua versiota tuotteesta tai uutta versiota, joka on täysin taaksepäin yhteensopiva. Build: Eri build-numerot edustavat saman lähteen uudelleenkäännöksiä. Tämä soveltuu prosessorin, alustojen tai kääntäjien vaihtamiseen. Versio: Kokoonpanot, joilla on sama nimi, pääversionumero ja pienempi versionumero, mutta eri versionumerot tulisi olla täysin vaihdettavissa. Tämä koskee aiemmin julkaistujen kokoonpanojen tietoturva-aukkojen korjaamista.
Myöhemmät kokoonpanon versiot, jotka eroavat vain rakennus- tai versiomäärissä, katsotaan Quick Fix Engineering (QFE) -päivityksiksi aiempiin versioihin. Tarvittaessa voit tehdä build- ja muokkausnumeroista tehokkaat muuttamalla versiopolitiikkaa konfiguraatiossa. Projektia rakennettaessa AssemblyInfo1.vb tulisi oletuksena olla <Assembly: AssemblyVersion("1.0.*")>
Käännösten jälkeen katso dll:n versiotietoja, näet, että 1.0.1879.26471 on asetettu itse, ja kolmas numero 1879 tietää myös päivien määrän vuodesta 2000.01.01 nykypäivään, joten viimeinen numero 26471 on dynaamisen ohjauksen versionumero.
|