Как я могу перечислить все сборки, которые находятся в GAC? Мне нужен инструмент, который упрощает их просмотр?
Как я могу перечислить все зарегистрированные сборки в GAC?
Ответ 1
Вы можете использовать gacutil для Visual Studio. Просто откройте командную строку разработчика (доступно в меню "Пуск" > "Приложение" > "Visual Studio" ) и выполните следующую команду:
gacutil -l >yourassemblies.txt
Gacutil также доступен в виде отдельной загрузки, если у вас нет/требуется Visual Studio.
Ответ 2
Если вам нужен вывод в текстовой форме, вы можете использовать gacutil /l
.
Если вам нужно получить этот список изнутри, скажем, установщика или другого собственного инструмента, вы можете посмотреть в API , чтобы запросить GAC.
Ответ 3
Фактически вы можете перейти к GAC через проводник или в командной строке и просмотреть содержимое папки. Это расположение C:\Windows\assembly.
При просмотре через Explorer фактические файлы скрыты и абстрагируются, если вам нужно скопировать или извлечь определенные версии библиотек DLL, путь командной строки - это путь.
Вы также можете отключить расширение пространства имен как описано здесь, - что заставит проводника действовать как обычно в GAC.