2012-02-09 25 views
5

tôi setted AssemblyVersion thuộc tính này: [assembly: AssemblyVersion("1.0.0.*")]Làm thế nào để tăng hội Version Số 1 của 1

Nó đang gia tăng theo sự thay đổi của lắp ráp và thời gian. Bây giờ nó là: {1.0.0.20042} và nếu tôi không thay đổi tệp cs bên trong hội đồng, nó không tăng lên. Nhưng nếu tôi thay đổi một trong những tập tin lớp học trong hội đồng này, phiên bản không chỉ tăng một. Nếu tôi không hiểu lầm các bài báo, nó sẽ tăng lên tùy theo thời gian. Nhưng tôi muốn thiết lập mức tăng này phụ thuộc vào số bản dựng.

Có cách nào để tìm hiểu số bản dựng từ số phiên bản này hoặc để đặt số là phiên bản 1 không?

+1

Đối với hồ sơ, điều này rất có ý nghĩa để thực hiện việc này. [AssemblyVersion] là một vấn đề lớn trong .NET, việc thay đổi nó đòi hỏi tất cả các mã sử dụng assembly được biên dịch lại. Những gì bạn đang làm bây giờ làm cho việc lắp ráp không tương thích với tất cả các mã sử dụng nó, ngay cả khi không có thay đổi nào được thực hiện. Chỉ cần biên dịch lại là đủ để phá vỡ mã máy khách. Điều đó không có ý nghĩa gì cả, bạn chỉ muốn thay đổi [AssemblyFileVersion]. –

Trả lời

5

Tôi sử dụng Auto Version Increment cho Visual Studio. Nó miễn phí và hoạt động cho VS2005/08 và có phiên bản riêng cho VS2010.

Bạn có thể chọn tất cả các loại chính sách về tăng gia số, bao gồm số gia tăng theo từng lần xây dựng và số lần xây dựng dựa trên thời gian.

Nếu bạn có nhiều dự án và muốn giữ số phiên bản giống nhau, bạn có thể tạo một chia sẻ AssemblyInfo.cs giữa tất cả các dự án, sau đó tăng phiên bản xây dựng trong đó.

+1

Siêu câu trả lời. Cảm ơn bạn rất nhiều. – uzay95

+0

Vui vì nó đã giúp :) – Polynomial

Các vấn đề liên quan