Как очистить глобальный кэш сборок
В папке Global Assembly Cache (GAC) в Microsoft Windows хранятся сборки, общие для нескольких приложений. Сборка — это отдельная скомпилированная единица, содержащая информацию обо всех файлах и ресурсах в приложении .NET. Платформа .Net поставляется с предустановленными сборками. Разработчики также могут размещать сборки в GAC, чтобы делиться ими с другими приложениями. Microsoft отмечает, что обычно вам не нужно удалять элементы из глобального кэша сборок, но она предоставляет инструменты для очистки GAC.
Шаг 1
Нажмите чудо-кнопку Windows Search и введите «Visual Studio». Windows вернет список результатов поиска.
Шаг 2
Найдите запись, в названии которой есть «Командная строка». Формулировка, которую вы видите, будет отличаться в зависимости от вашей версии Visual Studio. Например, если вы используете Visual Studio 2013, вы увидите «Командная строка Microsoft Visual Studio 2013». Щелкните этот элемент. Откроется окно «Командная строка».
Шаг 3
Введите следующее в окне «Командная строка»:
Гакутил –l
Нажмите Ввод." Windows отобразит список сборок в глобальном кэше сборок.
Шаг 4
Щелкните значок «C» в верхней части окна и выберите «Изменить», а затем «Отметить». Удерживая левую кнопку мыши, выделите сборку, которую хотите удалить из GAC. Нажмите значок «C» еще раз и выберите «Изменить», а затем «Копировать». Это скопирует имя сборки в буфер обмена.
Шаг 5
Введите в окне следующее:
gacutil –u ВСТАВЬТЕ ЗДЕСЬ НАЗВАНИЕ СБОРКИ
Шаг 6
Щелкните значок «C» в верхней части окна и выберите «Изменить», затем «Отметить». Удерживая левую кнопку мыши, выделите «Вставить сюда имя сборки». Щелкните значок «C», выберите «Изменить», а затем «Вставить», чтобы вставить скопированное имя. Например, если вы скопировали сборку с именем «Рассчитать», итоговая команда может выглядеть так:
gacutil /u "Рассчитать, версия =1.0.0.0, культура =нейтральная, PublicKeyToken =0123456789ABCDEF"
Шаг 7
Нажмите «Enter», чтобы выполнить команду. При необходимости удалите другие сборки из GAC.
Совет
Чтобы очистить глобальный кэш сборок, вы должны войти на свой компьютер в качестве администратора или использовать учетную запись, имеющую разрешение на запись в GAC.
Microsoft рекомендует не помещать сборки в глобальный кэш сборок, если вы планируете копировать приложение в другое место с помощью xcopy.
Microsoft Visual Studio — это бесплатное программное обеспечение, предназначенное для разработчиков, которое можно загрузить с веб-сайта компании.