Recenzie:
Numărul versiunii este format din două până la patru părți:Numere majore, minore, de construcție și de revizie。
Numărul de versiune majoră și numărul de versiune minoră sunt obligatorii, numărul de construcție și numărul de revizie sunt opționale. Secțiunea cu numărul de revizie este opțională doar dacă secțiunea cu numărul de construcție nu este definită. Toate componentele definite trebuie să fie numere întregi zecimale mai mari sau egale cu 0. Metadatele limitează componentele majore, minore, de construcție și de revizie la un maxim de 1 MaxValue.
Formatul numărului de versiune este prezentat mai jos. Componentele opționale sunt afișate între paranteze pătrate ("[" și "]):
Numărul versiunii majore. Număr de versiune[.număr de construcție[.număr de revizie]]
Aceste secțiuni trebuie folosite conform convenției de mai jos:
Major: Ansamblurile cu același nume, dar numere de versiune majore diferite, nu sunt interschimbabile. Acest lucru se aplică, de exemplu, unui număr mare de rescrieri ale produselor care fac imposibilă realizarea compatibilității retroactive. Minor: Dacă ambele ansambluri au același nume și același număr de versiune majoră, dar numere de versiune minore diferite, acest lucru indică îmbunătățiri semnificative, dar se ocupă de compatibilitatea retroactivă. Acest lucru se aplică, de exemplu, unei versiuni modificate a unui produs sau unei versiuni noi care este complet compatibilă retroactiv. Build: Numerele diferite de build reprezintă recompilații ale aceleiași surse. Acest lucru este potrivit pentru procesoare, platforme sau compilatoare care se schimbă. Revizie: Ansamblurile cu același nume, număr de versiune majoră și număr de versiune minoră, dar numere de revizie diferite, ar trebui să fie complet interschimbabile. Acest lucru se aplică corectării vulnerabilităților de securitate din ansamblurile lansate anterior.
Versiunile ulterioare ale unui ansamblu care diferă doar prin numerele de construcție sau revizie sunt considerate actualizări Quick Fix Engineering (QFE) față de versiunile anterioare. Dacă este necesar, poți face numerele de construcție și revizie eficiente schimbând politica de versiune în configurație. Când construiești un proiect, ar trebui să AssemblyInfo1.vb implicit să folosești <Assembly: AssemblyVersion("1.0.*")>
După compilare, uită-te la informațiile despre versiunea DLL-ului, poți vedea că 1.0.1879.26471 este setată de tine, iar a treia cifră, 1879, știe și numărul de zile de la 2000.01.01 până în prezent, deci ultima cifră, 26471, este numărul de versiune cu control dinamic.
|