Я хочу просмотреть папки и подпапки в GAC . Также хочу знать о добавлении и удалении из GAC .
Чтобы установить, мы пишем эти строки в командной строке, открыв Visual Studio command prompt
: -
gacutil /i [assembly path]
Но для удаления нам понадобится только: -
gacutil /u [assembly name]
Зачем?
.net
.net-assembly
gac
Рохит Випин Мэтьюз
источник
источник
Ответы:
Установить:
Посмотреть:
Открыть в папке проводника Windows
c:\windows\assembly
(%systemroot%\assembly
)%windir%\Microsoft.NET\assembly
ИЛИ
gacutil –l
Когда вы собираетесь установить сборку, вы должны указать, где
gacutil
ее найти, поэтому вы также должны указать полный путь. Но когда сборка уже находится в GAC -gacutil
знайте путь к папке, поэтому ей просто нужно имя сборки.MSDN:
источник
Я опоздал на день, а на этот доллар не хватило. Если вы хотите просмотреть структуру папок GAC в проводнике Windows, вы можете сделать это с помощью реестра :
Для временного просмотра вы можете заменить путь к папке на диск, что удалит специальные свойства каталога.
Что касается того, почему вы хотите сделать что-то подобное, я использовал этот трюк, чтобы сравнить библиотеки DLL GAC на разных машинах, чтобы убедиться, что они действительно одинаковы.
источник
Запустите программу «Выполнить» (Windows Vista / 7/8: введите ее в строке поиска меню «Пуск») и введите:
C:\windows\assembly\GAC_MSIL
Затем перейдите в родительскую папку (Windows Vista / 7/8: щелкнув ее на панели проводника), чтобы увидеть все файлы GAC в обычном окне проводника. Теперь вы можете копировать, добавлять и удалять файлы, как и везде.
источник
Чтобы просмотреть файлы, просто просмотрите их из командной строки (
cmd
), например:Для добавления и удаления файлов из GAC используйте инструмент
gacutil
источник
C:\Windows\assembly
для просмотра .NET 4.0 GAC. Конечно, вы все еще можете использовать его с .NET 2/3 (если он также установлен). Не существует сопоставимых расширений оболочки (AFAIK), которые работают таким же образом для новогоC:\Windows\Microsoft.NET\assembly
каталога.Вы устанавливаете как сборки, используя:
gacutil.exe
инструмента с-i
опцией из командной строки.%windir%\Assembly
(только до .NET 3.5, CLR 2.0)Вы просматриваете содержимое GAC, используя:
gacutil.exe
Инструмент с-l
опцией.%windir%\assembly
помощью проводника Windows.Обратите внимание, что (физическое) расположение GAC изменилось для .NET 4.0. Его больше нет
%windir%\Assembly
, но теперь оно доступно%windir%\Microsoft.NET\assembly
. Тем не менее, вы никогда не должны писать код, который зависит от физического местоположения, потому что, учитывая доступные инструменты, это вряд ли необходимо (помимо некоторых «крутых» самодельных инструментов диагностики системы).источник
gacutil.exe
единственного другого доступного инструмента, о котором я знаю, это fusion.dll.