Не удается удалить сборку из GAC?


Я не могу удалить сборку (log4net.dll) из GAC. Это дает следующую ошибку.

"Сборка требуется по одному или нескольким приложениям".

Однако, если я ищу сборку с помощью ProcessExplorer ничего не приходит? Как удалить эту сборку из GAC?

2 17

2 ответа:

Вы рассматривали возможность прочитать Эту статью KB и попробовать ее?

Предупреждение при неправильном изменении реестра с помощью редактора реестра или другим способом могут возникнуть серьезные проблемы. Эти проблемы могут потребовать переустановки операционной системы. Корпорация Майкрософт не может гарантировать, что эти проблемы могут быть решены. Измените реестр на свой страх и риск.

Чтобы обойти эту проблему, изучите список значений для следующих значений: подразделы в Редакторе реестра:

HKEY_CURRENT_USER\Software\Microsoft\Installer\Assemblies\Global HKEY_LOCAL_MACHINE\Software\Classes\Installer\Assemblies\Global

Если значение для записи является дескриптором установщика Windows, удалите запись. Например, значение может быть зашифрованной записью REG_MULTI_SZ, которая выглядит следующим образом: =ysgSC6wx9uiD1dqmmjW>m$!GP^D'A@?z}gn3}lta

Примечание эту запись необходимо удалить. Не просто так очистите значение записи.

Наиболее вероятной причиной этого является то, что вы установили сборку log4net через установщик Windows (msi-пакет). Если это так, попробуйте удалить его с помощью установки и удаления программ.