Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Замечание
Эта статья связана с .NET Framework. Он не применяется к более новым реализациям .NET, включая .NET 6 и более поздние версии.
Существует два способа удаления сборки из глобального кэша сборок (GAC):
С помощью средства глобального кэша сборок (Gacutil.exe). Этот параметр можно использовать для удаления сборок, помещенных в GAC во время разработки и тестирования.
С помощью установщика Windows. Этот параметр следует использовать для удаления сборок при тестировании пакетов установки и рабочих систем.
Удаление сборки с помощью Gacutil.exe
В командной строке введите следующую команду:
gacutil -u<Имя сборки>
В этой команде имя сборки — это имя сборки , удаляемой из глобального кэша сборок.
Предупреждение
Не следует использовать Gacutil.exe для удаления сборок в рабочей среде из-за возможности того, что сборка по-прежнему может потребоваться некоторым приложениям. Вместо этого следует использовать Windows Installer, который поддерживает учет ссылок для каждой сборки, которую он устанавливает в GAC.
В следующем примере удаляется сборка с именем hello.dll из глобального кэша сборок:
gacutil -u hello
Удаление сборки с помощью установщика Windows
В приложении "Программы и компоненты " на панели управления выберите приложение, которое требуется удалить. Если пакет установки помещает сборки в GAC, установщик Windows удаляет их, если они не используются другим приложением.
Замечание
Установщик Windows поддерживает счетчик ссылок для сборок, установленных в GAC. Сборка удаляется из GAC только в том случае, если ее число ссылок достигает нуля, что указывает, что она не используется ни одним приложением, установленным пакетом установщика Windows.