Đó là không tăng thêm, yêu cầu hệ thống xây dựng phải biết phiên bản trước đó. Nó không có kiến thức như vậy. Về cơ bản bạn nhận được một số ngẫu nhiên. Nó không phải là ngẫu nhiên, số sửa đổi được tạo ra từ thời gian trong ngày. Số bản dựng cũng có thể được phân ngẫu nhiên, nó được tạo từ ngày tháng.
Lưu ý hậu quả của việc sử dụng 2013.7.18.*
, bạn không đảm bảo rằng nó sẽ là duy nhất. Nếu bạn đã từng xây dựng trên cùng một thời điểm chính xác thì bạn sẽ nhận được cùng một số chính xác. Số này cũng sẽ không tự động là số lớn hơn, hãy tạo phiên bản cũ hơn và bạn sẽ quay lại. Đây là không phải thuộc tính tuyệt vời của số phiên bản.
Hay nói cách khác, chỉ sử dụng 1.0.*
thực sự hợp lý, tạo số phiên bản luôn tăng. Vì số bản dựng sẽ luôn lớn hơn.
Cũng đáng chú ý là bạn cố gắng đặt ngày trong số phiên bản. Bạn đã có được điều đó nếu bạn cho phép nó chọn số bản dựng, bạn luôn có thể đảo ngược kỹ sư ngày xây dựng từ kết quả. Số bản dựng là số ngày kể từ ngày 1 tháng 1 năm 2000, số sửa đổi là số giây kể từ nửa đêm (không có chỉnh sửa DST), chia cho hai.
Nguồn
2013-07-18 11:54:58
đó là một phần sai, hãy xem http://stackoverflow.com/a/17722771/254041 – habakuk
Vâng, thưa ông Wisenheimer, nhận xét của bạn sẽ hữu ích nếu bạn đã khai sáng cho người đọc loại mà một phần của trích dẫn (bằng ba năm trước) tài liệu bạn cho là sai. – JeffRSon
Như đã đề cập, bạn có thể đọc nó trong câu trả lời khác. Chủ yếu 'Số phiên bản mặc định là ngẫu nhiên.' và đề xuất' [assembly: AssemblyVersion ("1.2.15. *")] '(Nếu sửa đổi được che dấu bằng dấu hoa thị thì nó sẽ dẫn đến các lỗi lạ). – habakuk