Работа с глобальным кэшем сборок
Работа с глобальным кэшем сборок
В .NET есть кэш кода под названием
глобальный кэш сборок
(global assembly cache). Он выполняет три главных функции.
-
Он используется для хранения кода, загруженного из Интернета или других серверов (как http, так и файловых серверов). Загруженный для конкретного приложения код хранится в закрытой части кэша, что предотвращает доступ к нему других приложений.
-
Это хранилище данных компонентов, совместно используемое несколькими приложениями .NET. Сборки, установленные в кэш утилитой Global Assembly Cache, хранятся в глобальной части кэша и доступны всем приложениям на машине.
-
Меня часто спрашивают: "Где хранится скомпилированный код, такой как мой код на С#, который компилируется лишь при первом исполнении?" Теперь вы знаете ответ: версии сборок со встроенным прекомпшшрованным кодом хранятся в кэше.
Содержание раздела