Cache hội toàn cầu (GAC)

Tác Giả: Peter Berry
Ngày Sáng TạO: 19 Tháng Tám 2021
CậP NhậT Ngày Tháng: 1 Tháng BảY 2024
Anonim
Cache hội toàn cầu (GAC) - Công Nghệ
Cache hội toàn cầu (GAC) - Công Nghệ

NộI Dung

Định nghĩa - Cache hội toàn cầu (GAC) có nghĩa là gì?

Global hội Cache (GAC) là một thư mục trong thư mục Windows để lưu trữ các cụm .NET được chỉ định cụ thể để được chia sẻ bởi tất cả các ứng dụng được thực thi trên một hệ thống.


Khái niệm GAC là kết quả của kiến ​​trúc .NET có thiết kế giải quyết vấn đề "địa ngục DLL" tồn tại trong COM (Mô hình đối tượng thành phần). Không giống như trong COM, không cần phải đăng ký lắp ráp trong GAC trước khi sử dụng. Mỗi hội đồng được truy cập trên toàn cầu mà không có bất kỳ xung đột nào bằng cách xác định tên, phiên bản, kiến ​​trúc, văn hóa và khóa công khai của nó.

Giới thiệu về Microsoft Azure và Microsoft Cloud | Trong suốt hướng dẫn này, bạn sẽ tìm hiểu về điện toán đám mây là gì và Microsoft Azure có thể giúp bạn di chuyển và điều hành doanh nghiệp của bạn từ đám mây như thế nào.

Techopedia giải thích Cache hội toàn cầu (GAC)

GAC là bộ đệm mã toàn máy được sử dụng để thực hiện các cụm lắp ráp. GAC thực hiện tính năng của thư viện dùng chung trong đó các ứng dụng khác nhau sử dụng lại mã được đặt trong các tệp nằm trong một thư mục chung. Trong .NET 4.0, vị trí mặc định của nó là:% Windir% Microsoft.NET assembly

GAC cũng là người đầu tiên trong đường dẫn tìm kiếm trong khi tải một cụm .NET. Yêu cầu duy nhất cho một hội đồng được triển khai trong GAC là nó phải có tên mạnh. CLR (Common Language Runtime) đề cập đến một hội đồng dựa trên phiên bản cụ thể được đề cập bởi ứng dụng gọi điện. Hệ thống tệp ảo của GAC ​​giúp tìm nạp phiên bản cụ thể của phiên bản.

Hai công cụ liên quan đến GAC là Công cụ GAC (gacutil.exe) và Trình xem bộ đệm hội (shfusion.dll). Công cụ GAC được sử dụng để kiểm tra sự tồn tại của lắp ráp, đăng ký lắp ráp chung, xem và thao tác nội dung của GAC, v.v. Là một thư mục hệ thống, nó yêu cầu quyền sử dụng của quản trị viên. Trình xem bộ đệm hội được sử dụng để hiển thị các chi tiết (phiên bản, văn hóa, v.v.) được liên kết với các tập hợp có trong bộ đệm.

GAC cung cấp các lợi ích của việc tái sử dụng mã, bảo mật tệp (do cài đặt trong thư mục 'systemroot' và do đó người dùng có đặc quyền Quản trị viên xóa), thực thi song song (cho phép nhiều phiên bản của một cụm được duy trì trong cùng một thư mục ), Vân vân.

Một trong những nhược điểm khi sử dụng GAC là phiên bản .NET Framework được cài đặt trong hệ thống sử dụng GAC và phiên bản được sử dụng để biên dịch ứng dụng cần phải giống nhau. Ngoài ra, tên mạnh không thể được áp dụng cho các hội đồng (như mã của bên thứ ba) mà các hội đồng cư trú trong thư mục GAC phụ thuộc vào.