Câu hỏi của tôi là khá cơ bản. Điều tôi muốn biết là tệp AssemblyInfo.cs được sử dụng để làm gì?
Câu hỏi của tôi là khá cơ bản. Điều tôi muốn biết là tệp AssemblyInfo.cs được sử dụng để làm gì?
Câu trả lời:
AssemblyInfo.cs chứa thông tin về lắp ráp của bạn, như tên, mô tả, phiên bản, v.v. Bạn có thể tìm thêm thông tin chi tiết về nội dung của nó bằng cách đọc các nhận xét có trong đó.
Nếu bạn xóa nó, assembly của bạn sẽ được biên dịch mà không có thông tin, tức là, trong tab Chi tiết của thuộc tính tệp, bạn sẽ không thấy tên, không có mô tả, phiên bản 0.0.0.0, v.v.
Giá trị được liên kết với assembly: Guid là ID sẽ xác định assembly nếu nó sẽ được hiển thị dưới dạng đối tượng COM. Vì vậy, nếu lắp ráp của bạn không tiếp xúc với COM, bạn không cần điều này. Nó được tạo ra một cách ngẫu nhiên. Trong mọi trường hợp, thông thường, bạn không cần phải sửa đổi nó.
Tín dụng được chuyển đến: http://social.msdn.microsoft.com/Forums/en/csharpgeneral/thread/8955449f-71ac-448e-9ee6-5329fceecd3c
Trong tệp AssemblyInfo Các thuộc tính thông tin chứa các thông tin về Tên sản phẩm, mô tả, Nhãn hiệu, bản quyền. Nói chung thông tin này là mã cứng hoặc được lưu trữ trong cơ sở dữ liệu hoặc tệp phẳng. .NET assembly cung cấp để lưu trữ thông tin này trong tệp AssemblyInfo và sau khi biên dịch, nó trở thành một phần của assembly. Vì vậy, tại thời điểm chạy, người ta có thể đọc thông tin này.
Một phần của thông tin hội
1 AssemblyTitle: Tên tiêu đề từ hợp ngữ.
2 AssemblyDescription: Nó cung cấp mô tả chi tiết từ assembly.
3 AssemblyCompany: Nó cung cấp thông tin công ty từ hội đồng.
4 AssemblyProduct: Nó cung cấp thông tin sản xuất từ quá trình lắp ráp.
5 AssemblyCopyright: Nó Cung cấp bản quyền từ assembly.
6 AssemblyTrademark: Nó Cung cấp nhãn hiệu từ hội đồng.
Mỗi thuộc tính này có một lớp xác định, được sử dụng để đọc thông tin từ tệp AssemblyInfo.
Kiểm tra liên kết này: - http://www.dotnetspider.com/forum/157292-assemblyinfo-file.aspx
Chuyển đến Thuộc tính dự án của bạn, tab Ứng dụng và nhấp vào nút Thông tin lắp ráp.
Đó là những gì được lưu trữ trong AssemblyInfo.cs.
Trong Windows Explorer, nhấp chuột phải vào đầu ra .exe của dự án của bạn, chọn Thuộc tính và chuyển đến tab Chi tiết. Đó là thông tin được tạo bởi AssemblyInfo.cs.
Trong tệp AssemblyInfo, bạn có thể lưu trữ thông tin mà bạn có thể nhận được từ mọi nơi trong dự án, vì vậy bạn không phải cập nhật tất cả các nơi mà chỉ cần assemblyInfo.
Ví dụ - trong tệp này, bạn cập nhật số phiên bản và nó được cập nhật tự động trong trang web của bạn. Trong trang html, để lấy số phiên bản, hãy viết:
Assembly assembly = Assembly.GetAssembly(typeof(ProjectName.WebSite.Controllers.MyController));
string version = assembly.GetName().Version.ToString();
và nó sẽ được cập nhật mỗi khi bạn tải lên một phiên bản mới.
AssemblyInfo.cs chứa thông tin chung về ứng dụng bạn đang xây dựng, một số thông tin này bao gồm tiêu đề ứng dụng của bạn, bản quyền, v.v., ví dụ: nếu tiêu đề ứng dụng của bạn là "MyApplication", bạn sẽ thấy một cái gì đó như sau: [assembly: AssemblyTitle ("Ứng dụng của tôi")]