2012-08-16 22 views
5

Tôi hiện đang nhìn chằm chằm vào this page tuyên bố liệt kê nội dung của GAC ​​trên máy ảo Azure điển hình. Lưu ý rằng các hội đồng sau đây và nhiều người khác được liệt kê hai lần.GAC dường như chứa hai hội đồng có cùng tên, phiên bản và mã thông báo khóa công khai

AuditPolicyGPManagedStubs.Interop, Version=6.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 TWICE 
CustomMarshalers, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a TWICE 
CustomMarshalers, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a TWICE 
ISymWrapper, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a TWICE 
ISymWrapper, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a TWICE 
Microsoft.GroupPolicy.AdmTmplEditor, Version=6.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 TWICE 

Đối với các hội đồng này, có hai cụm riêng biệt có cùng tên "ba phiên bản + mã thông báo".

Làm cách nào có thể? Đó có phải là lỗi trong trang web hay không? Phần mềm sẽ tùy thuộc vào các hội đồng đó như thế nào nếu bạn chọn nó?

Trả lời

6

Do cấu trúc bộ vi xử lý (x86 hoặc x64 rất có thể). Trang này không liệt kê kiến ​​trúc bộ xử lý được liên kết với mỗi assembly, nhưng đó cũng là một yếu tố cho GAC.

Bạn có thể có các hội đồng được liên kết với kiến ​​trúc bộ xử lý cụ thể hoặc nền tảng độc lập. Nếu bạn kiểm tra nội dung của GAC ​​cục bộ của bạn tại C:\Windows\assembly, việc xử lý tùy chỉnh thư mục đó bằng trình khám phá sẽ cho phép bạn xem danh sách các hội đồng và kiến ​​trúc bộ vi xử lý liên quan.

+0

Yup, bạn sẽ tìm thấy những mặt sau này trong cả GAC_32 và GAC_64, không phải trong GAC_MSIL. –

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