Assembly part 5
Số trang: 3
Loại file: pdf
Dung lượng: 98.27 KB
Lượt xem: 9
Lượt tải: 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 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ội dung trích xuất từ tài liệu:
Assembly part 5Global Assembly Cache Global assembly cache là một tên ngụ ý, một nơi lưu trữ (cache) cho toàn bộ cácassemblies sẵn dùng. Hầu hết shared assemblies được cài đặt bên trong cache này, nhưngmột vài private assemblies cũng được tìm thấy ở đây. Nếu một private assembly đượcbiê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 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ịch mã IL thànhngôn ngữ máy ngay lúc cài đặt. Bằng cách này chương trình khở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 imagetrong native image cache, nó là một phầ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 đặtnó vào bên trong nơi lưu native image . Điều này nên được thực hiện từ chương trình càiđặt nếu chúng ta muốn đặt assembly trong native 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 cache bằng cáchchọn option /show. Nếu chúng ta thêm tên assembly thì vào /show option chúng ta lấythông tin về phiên bản đã cài đặt của assembly nà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ủa cache.Windows shell extension là một COM DLL nó kết hợp với Windows explorer. Bạn phảimở explorer và dùng /assembly directory.Hình sau là GAC viewer:Và thuộc tính của nó như sau:Global Assembly Cache Utility (gacutil.exe)Assembly viewer có thể được dùng để hiển thị và huỷ các assemblies đang sử dụng trongWindows explorer, nhưng nó không thể sử dụng trong đoạn code đang dùng, như tạochương trình cài đặt .gacutil.exe là một tiện ích để install, uninstall, và danh sách cácassemblies sử dụng command line. Tất nhiên, nó có thể được sử dụng mà không có mãcode sinh kèm dành cho mụ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
Nội dung trích xuất từ tài liệu:
Assembly part 5Global Assembly Cache Global assembly cache là một tên ngụ ý, một nơi lưu trữ (cache) cho toàn bộ cácassemblies sẵn dùng. Hầu hết shared assemblies được cài đặt bên trong cache này, nhưngmột vài private assemblies cũng được tìm thấy ở đây. Nếu một private assembly đượcbiê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 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ịch mã IL thànhngôn ngữ máy ngay lúc cài đặt. Bằng cách này chương trình khở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 imagetrong native image cache, nó là một phầ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 đặtnó vào bên trong nơi lưu native image . Điều này nên được thực hiện từ chương trình càiđặt nếu chúng ta muốn đặt assembly trong native 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 cache bằng cáchchọn option /show. Nếu chúng ta thêm tên assembly thì vào /show option chúng ta lấythông tin về phiên bản đã cài đặt của assembly nà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ủa cache.Windows shell extension là một COM DLL nó kết hợp với Windows explorer. Bạn phảimở explorer và dùng /assembly directory.Hình sau là GAC viewer:Và thuộc tính của nó như sau:Global Assembly Cache Utility (gacutil.exe)Assembly viewer có thể được dùng để hiển thị và huỷ các assemblies đang sử dụng trongWindows explorer, nhưng nó không thể sử dụng trong đoạn code đang dùng, như tạochương trình cài đặt .gacutil.exe là một tiện ích để install, uninstall, và danh sách cácassemblies sử dụng command line. Tất nhiên, nó có thể được sử dụng mà không có mãcode sinh kèm dành cho mụ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ìm kiếm theo từ khóa liên quan:
máy tính mạng máy tính internet C# ngôn ngữ C# ngôn ngữ ngôn ngữ lập trình lập trình phần mềm file ứng dụngGợi ý tài liệu liên quan:
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 255 0 0 -
Giáo án Tin học lớp 9 (Trọn bộ cả năm)
149 trang 246 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 245 0 0 -
Bài thuyết trình Ngôn ngữ lập trình: Hệ điều hành Window Mobile
30 trang 244 0 0 -
Ngân hàng câu hỏi trắc nghiệm môn mạng máy tính
99 trang 236 1 0 -
47 trang 235 3 0
-
Đề cương chi tiết học phần Thiết kế và cài đặt mạng
3 trang 229 0 0 -
Giáo trình Hệ thống mạng máy tính CCNA (Tập 4): Phần 2
102 trang 228 0 0 -
Giáo trình Lập trình cơ bản với C++: Phần 1
77 trang 228 0 0 -
Bài giảng: Lịch sử phát triển hệ thống mạng
118 trang 227 0 0