Lý do mà không phải tất cả các hội đồng trong Bộ đệm ẩn toàn cầu (GAC) được xây dựng là MSIL
? Tôi thấy x86
và AMD64
kiến trúc các loại sử dụng cho một số hội đồng, như trong ví dụ dưới đây, nhưng không phải cho người khác:Tại sao không phải tất cả các hội đồng trong GAC được xây dựng dưới dạng MSIL?
C:\Windows\assembly\
Tại sao System.Data
xây dựng cho hai kiến trúc vi xử lý khác nhau, trong khi System.Core
là MSIL
?
C:\Windows\Microsoft.NET\assembly
Một mô hình tương tự có thể được nhìn thấy dưới phiên bản thứ hai của GAC, trình bày ở trên. Các hội đồng được chia thành các kiến trúc khác nhau, nhưng không phải tất cả chúng đều được tích hợp vào các phiên bản 32/64
- một số chỉ là MSIL
.
Chúng có tối ưu hóa trình biên dịch và mục tiêu cho kiến trúc. Đối với phiên bản cao hơn của .NET, các tối ưu hóa này được trộn lẫn trong trình biên dịch C#. – VMAtm