Αναθεώρηση:
Ο αριθμός έκδοσης αποτελείται από δύο έως τέσσερα μέρη:Αριθμοί Major, Minor, Build και Revision。
Ο αριθμός κύριας έκδοσης και ο αριθμός δευτερεύουσας έκδοσης είναι υποχρεωτικοί, ο αριθμός κατασκευής και ο αριθμός αναθεώρησης είναι προαιρετικοί. Η ενότητα αριθμού αναθεώρησης είναι προαιρετική μόνο εάν δεν έχει οριστεί η ενότητα αριθμού κατασκευής. Όλες οι καθορισμένες συνιστώσες πρέπει να είναι δεκαδικοί ακέραιοι αριθμοί μεγαλύτεροι ή ίσοι με 0. Τα μεταδεδομένα περιορίζουν τα κύρια, δευτερεύοντα, στοιχεία κατασκευής και αναθεώρησης σε μέγιστο MaxValue 1.
Η μορφή του αριθμού έκδοσης φαίνεται παρακάτω. Τα προαιρετικά στοιχεία εμφανίζονται σε αγκύλες ("[" και "]):
Αριθμός κύριας έκδοσης. Αριθμός έκδοσης[.build number[.revision number]]
Αυτές οι ενότητες πρέπει να χρησιμοποιούνται σύμφωνα με την παρακάτω σύμβαση:
Κύρια: Συγκροτήματα με το ίδιο όνομα αλλά διαφορετικούς κύριους αριθμούς έκδοσης δεν είναι εναλλάξιμα. Αυτό ισχύει, για παράδειγμα, για μεγάλο αριθμό επανεγγραφών προϊόντων που καθιστούν αδύνατη την επίτευξη συμβατότητας προς τα πίσω. Ελάσσονα: Εάν και τα δύο συγκροτήματα έχουν το ίδιο όνομα και τον ίδιο αριθμό κύριας έκδοσης, αλλά διαφορετικούς αριθμούς δευτερεύουσας έκδοσης, αυτό υποδηλώνει σημαντική βελτίωση, αλλά φροντίζει για συμβατότητα προς τα πίσω. Αυτό ισχύει, για παράδειγμα, για μια τροποποιημένη έκδοση ενός προϊόντος ή μια νέα έκδοση που είναι πλήρως συμβατή με προηγούμενες εκδόσεις. Κατασκευή: Διαφορετικοί αριθμοί κατασκευής αντιπροσωπεύουν αναμεταγλώττιση της ίδιας πηγής. Αυτό είναι κατάλληλο για αλλαγή επεξεργαστών, πλατφορμών ή μεταγλωττιστών. Αναθεώρηση: Συγκροτήματα με το ίδιο όνομα, τον αριθμό κύριας έκδοσης και τον αριθμό δευτερεύουσας έκδοσης, αλλά διαφορετικούς αριθμούς αναθεώρησης θα πρέπει να είναι πλήρως εναλλάξιμα. Αυτό ισχύει για τη διόρθωση τρωτών σημείων ασφαλείας σε συγκροτήματα που κυκλοφόρησαν προηγουμένως.
Οι επόμενες εκδόσεις ενός συγκροτήματος που διαφέρουν μόνο ως προς τους αριθμούς έκδοσης ή αναθεώρησης θεωρούνται ενημερώσεις Quick Fix Engineering (QFE) σε προηγούμενες εκδόσεις. Εάν είναι απαραίτητο, μπορείτε να ενεργοποιήσετε τους αριθμούς δόμησης και αναθεώρησης αλλάζοντας την πολιτική έκδοσης στη ρύθμιση παραμέτρων. Κατά τη δημιουργία ενός έργου, AssemblyInfo1.vb θα πρέπει να είναι προεπιλεγμένη σε <Assembly: AssemblyVersion("1.0.*")>
Μετά τη μεταγλώττιση, κοιτάξτε τις πληροφορίες έκδοσης του dll, μπορείτε να δείτε ότι το 1.0.1879.26471 έχει οριστεί μόνοι σας και το τρίτο ψηφίο 1879 γνωρίζει επίσης τον αριθμό των ημερών από το 2000.01.01 έως σήμερα, επομένως το τελευταίο ψηφίο 26471 είναι ο αριθμός έκδοσης δυναμικού ελέγχου.
|