Câu hỏi của tôi khá cơ bản. Những gì tôi muốn biết là tập tin AssemblyInfo.cs được sử dụng để làm gì?AssemblyInfo.cs dùng để làm gì?
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, vv Bạn có thể tìm thêm chi tiết về nội dung của nó đọc các nhận xét được bao gồm trong đó.
Nếu bạn xóa nó, lắp ráp của bạn sẽ được biên dịch không có thông tin, tức là, trong tab Details của các thuộc tính tập tin, bạn sẽ thấy không có tên, không có mô tả , phiên bản 0.0.0.0 vv
Giá trị liên kết với assembly: Guid là ID sẽ xác định assembly nếu nó được hiển thị như một đối tượng COM. Vì vậy, nếu lắp ráp của bạn không phải là tiếp xúc với COM, bạn không cần điều này. Đó là ngẫu nhiên tạo. 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 đi: http://social.msdn.microsoft.com/Forums/en/csharpgeneral/thread/8955449f-71ac-448e-9ee6-5329fceecd3c
Đó là một vị trí thuận tiện cho các thuộc tính mức lắp ráp, chẳng hạn như các phiên bản, tên công ty, vv
Trong file AssemblyInfo Attributes Informational chứa các thông tin về tên sản phẩm, mô tả, thương hiệu, bản quyền. Nói chung, thông tin này là hardcode hoặ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 file 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 gian chạy, người ta có thể đọc thông tin này.
Phần Thông tin hội
1 AssemblyTitle: Tiêu đề tên từ lắp ráp.
2 AssemblyDescription: Nó cung cấp mô tả chi tiết từ hội đồng.
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ừ hội đồng.
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 trong số này có một lớp được 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
Đến Thuộc tính dự án của bạn, tab Application, và nhấp vào nút Thông tin hội.
Đó 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, 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, do đó bạn không phải cập nhật tất cả các địa điểm mà chỉ là assemplyInfo.
Ví dụ: - trong tệp này bạn cập nhật số phiên bản và được cập nhật tự động trong trang web của bạn. Trong trang html, để có được số phiên bản, 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.
Nhưng hãy nhớ rằng số phiên bản này được sử dụng cùng với tên, mã thông báo khóa công khai và thông tin văn hóa chỉ khi các cụm được đặt tên mạnh là. Nếu các assembly không được ký tên mạnh, chỉ các tên tập tin được sử dụng để tải.
- 1. Điều gì là cần thiết để có trong AssemblyInfo.cs?
- 2. Làm thế nào để đọc assemblyversion từ assemblyInfo.cs?
- 3. java.lang.reflect.Method.isBridge() dùng để làm gì?
- 4. Lấy Phiên bản Lắp ráp từ AssemblyInfo.cs
- 5. Tại sao không kiểm tra trong AssemblyInfo.cs
- 6. Regenerate thiếu AssemblyInfo.cs trong VS 2005
- 7. GLIBC là gì? Cái này được dùng để làm gì?
- 8. Phiên bản phụ AssemblyInfo.cs và TortoiseSVN
- 9. Có nên đặt AssemblyInfo.cs trong điều khiển phiên bản không?
- 10. Sử dụng AssemblyInfo để tự động cập nhật nhiều tệp AssemblyInfo.cs
- 11. Từ khóa assembly có nghĩa là gì trong AssemblyInfo.cs. Nó có cho phép sử dụng phương pháp bên trong không?
- 12. ^dùng cho ruby là gì?
- 13. Làm cách nào để biết người dùng Jenkins đang chạy là gì?
- 14. Làm thế nào để sửa đầu vào của người dùng (Loại google "ý bạn là gì?")
- 15. Chỉ thay đổi số sửa đổi trong AssemblyInfo.cs với tác vụ MSBuild FileUpdate
- 16. "Không dùng nữa" nghĩa là gì?
- 17. Tác nhân người dùng iPad là gì?
- 18. iframe được sử dụng để làm gì?
- 19. Fragment Datepicker Android - Làm thế nào để làm điều gì đó khi người dùng thiết lập một ngày?
- 20. .data.rel.ro được sử dụng để làm gì?
- 21. WebElement.clear() Làm gì để TextBoxes?
- 22. BẠN sử dụng ReSharper để làm gì?
- 23. Sqlite được sử dụng để làm gì?
- 24. Tôi làm cách nào để đăng nhập một người dùng?
- 25. Nhận giao diện người dùng góc để làm việc
- 26. ứng dụng web gì bạn có biết dùng Webhooks
- 27. Làm cách nào để "cấp cho người dùng tạo" dưới dạng người dùng không phải là người dùng root?
- 28. Visual Studio xem xét "Mã người dùng" là gì?
- 29. Điều gì kích hoạt làm mới giao diện người dùng trong ứng dụng khách CQRS?
- 30. Mọi người đã làm gì để cải thiện trải nghiệm người dùng OpenID, đặc biệt là một bên phụ thuộc?
Vì vậy, nếu tôi không bao giờ thay đổi số phiên bản trong tập tin AssemblyInfo tôi thì dù có bao nhiêu triển khai tôi thực hiện nó sẽ luôn hiển thị như 1.0.0.0? –
Điều gì sẽ xảy ra nếu tôi muốn tự động cập nhật phiên bản mỗi bản phát hành. Điều này có thể không? –
Sau khi xây dựng thành công trong cài đặt dự án, bạn có thể gọi một số .exe để cập nhật số này (vì vậy nó sẽ là số phiên bản cho bản phát hành tiếp theo, không phải là phiên bản vừa được tạo). Hãy xem: http://www.codeproject.com/Articles/31236/How-To-Update-Assembly-Version-Number-Automaticall –