Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 1737|Vastaus: 0

[Lähde] Major-, Minor-, Build Number ja Muokkausversionumerot on merkitty

[Kopioi linkki]
Julkaistu 19.10.2024 17.12.11 | | | |
Arvostelu:

.NET Core saa assemblyn yksilöllisen identiteetin
https://www.itsvse.com/thread-10745-1-1.html


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.






Edellinen:Mikä on UUID? ja versioiden erot
Seuraava:Foorumi on ollut 10 vuotta vanha, ja siellä on edelleen niin hiljaista!
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com