Danh mục

Assemblies - Global Assembly Cache

Số trang: 4      Loại file: pdf      Dung lượng: 70.28 KB      Lượt xem: 17      Lượt tải: 0    
Jamona

Phí lưu trữ: miễn phí Tải xuống file đầy đủ (4 trang) 0
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Global assembly cache là một tên ngụ ý, một nơi lưu trữ (cache) cho toàn bộ các assemblies sẵn dùng. Hầu hết shared assemblies được cài đặt bên trong cache này, nhưng một vài private assemblies cũng được tìm thấy ở đây. Nếu một private assembly được biên dịch thành ngôn ngữ máy sử dụng sinh ra ảnh, mã máy được biên dịch cũng được đưa vào trong cache này.
Nội dung trích xuất từ tài liệu:
Assemblies - Global Assembly Cache Assemblies Global Assembly Cache Global assembly cache là một tên ngụ ý, một nơi lưu trữ (cache) chotoàn bộ các assemblies sẵn dùng. Hầu hết shared assemblies được cài đặtbên trong cache này, nhưng một vài private assemblies cũng được tìm thấyở đây. Nếu một private assembly được biên dịch thành ngôn ngữ máy sửdụng sinh ra ảnh, mã máy được biên dịch cũng được đưa vào trong cachenày.Nội dung chính: Tạo ảnh bẩm sinh (native images) lúc cài đặt Tổng quan shared assemblies với Global Assembly Cache Viewer vàGlobal Assembly Cache UtilityNative Image Generator Với native image generator tiện ích Ngen.exe chúng ta có thể biên dịchmã IL thành ngôn ngữ máy ngay lúc cài đặt. Bằng cách này chương trìnhkhởi đầu nhanh hơn vì sự biên dịch trong quá trình chạy là không cần thiết.Tiện ích ngen cài đặt native image trong native image cache, nó là mộtphần của global assembly cache.Lưu ý: Tạo native images với ngen chỉ cần thiết nếu native images được tạo cho tất cả assemblies dùng bởi ứng dụng. nếu không trình biên dịch JIT đã phải bắt đầu một cách không hệ thống. Với ngen myassembly, chúng ta có thể biên dịch mã MSIL thành mãmáy, và cài đặt nó vào bên trong nơi lưu native image . Điều này nên đượcthực hiện từ chương trình cài đặt nếu chúng ta muốn đặt assembly trongnative image cache.Lưu ý: Sau khi biên dịch assembly thành mã máy bạn không thể huỷ assembly ban đầu với mã MSIL bởi bì metadata vẫn còn cần đến và nếu bảo vệ thay đổi trên hệ thống mã máy sẽ được xây dưng lại. Với ngen chúng ta cũng hiển thị tất cả assemblies từ native image cachebằng cách chọn option /show. Nếu chúng ta thêm tên assembly thì vào/show option chúng ta lấy thông tin về phiên bản đã cài đặt của assemblynày:Global Assembly Cache ViewerGAC Viewer được hiển thị sử dụng shfusion.dll, Nó là một tiện ích củaWindows (Windows shell extension )để hiển thị và chế tác các nội dung củacache. Windows shell extension là một COM DLL nó kết hợp với Windowsexplorer. Bạn phải mở explorer và dùng /assembly directory.Global Assembly Cache Utility (gacutil.exe)Assembly viewer có thể được dùng để hiển thị và huỷ các assemblies đangsử dụng trong Windows explorer, nhưng nó không thể sử dụng trong đoạncode đang dùng, như tạo chương trình cài đặt .gacutil.exe là một tiện ích đểinstall, uninstall, và danh sách các assemblies s ử dụng command line. Tấtnhiên, nó có thể được sử dụng mà không có mã code sinh kèm dành chomục đích quản trị.Vài chọn lựa của tiện ích gacutil : gacutil /l danh sách tất cả assemblies từ assembly cache gacutil /i mydll cài đặt shared assembly mydll vào trong assemblycache gacutil /u mydll huỷ cài đặt assembly mydll gacutil /ungen mydll huỷ cài đặt assembly từ native image cache

Tài liệu được xem nhiều: