Как очистить глобальный кэш сборок

В папке 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 - это бесплатное программное обеспечение, предназначенное для разработчиков, которое вы можете загрузить с веб-сайта компании.