Trong trường hợp của tôi, chúng tôi đang xây dựng một sản phẩm mà chúng tôi có giải pháp Visual Studio, với các thành phần khác nhau trong các dự án của riêng họ. Các thuộc tính phổ biến đi. Trong giải pháp, có khoảng 35 dự án và một thông tin lắp ráp chung (CommonAssuggingInfo.cs), có các thuộc tính sau:
[assembly: AssemblyCompany("Company")]
[assembly: AssemblyProduct("Product Name")]
[assembly: AssemblyCopyright("Copyright © 2007 Company")]
[assembly: AssemblyTrademark("Company")]
//This shows up as Product Version in Windows Explorer
//We make this the same for all files in a particular product version. And increment it globally for all projects.
//We then use this as the Product Version in installers as well (for example built using Wix).
[assembly: AssemblyInformationalVersion("0.9.2.0")]
Các thuộc tính khác như Hội đồng chủ đề, Hội đồng, v.v., chúng tôi cung cấp trên cơ sở mỗi lần lắp ráp. Khi xây dựng một hội đồng, cả hội đồngInfo.cs và CommonAssuggingInfo.cs được tích hợp vào mỗi hội đồng. Điều này mang lại cho chúng tôi những điều tốt nhất của cả hai thế giới nơi bạn có thể muốn có một số thuộc tính chung cho tất cả các dự án và giá trị cụ thể cho một số dự án khác.
Mong rằng sẽ giúp.