Как просмотреть папку и файлы в GAC?
Я хочу просмотреть папки и подпапки в GAC. Также хотите узнать о добавлении и удалении из GAC.
для установки мы пишем эти строки в командной строке при открытии Visual Studio command prompt: -
gacutil /i [assembly path]
но для удаления нам нужно только: -
gacutil /u [assembly name]
почему?
5 ответов:
установка:
gacutil -i "path_to_the_assembly"View:
открыть в папке Проводника Windows
- .NET 1.0-NET 3.5:
c:\windows\assembly(%systemroot%\assembly)- .NET 4.x:
%windir%\Microsoft.NET\assemblyили
gacutil –lкогда вы собираетесь установить сборку вы должны указать, где
gacutilможет найти его, так что вы должны предоставить полный путь, а также. Но когда сборка уже находится в GAC -gacutilзнайте путь к папке, поэтому ему просто нужна сборка имя.MSDN:
Я опаздываю на день и не хватает доллара на этот раз. Если вы хотите просмотреть структуру папок GAC в Проводнике Windows, вы можете сделать это с помощью С помощью реестра:
- запускаем regedit.
- перейдите к HKLM\Software\Microsoft\Fusion
- добавьте DWORD с именем DisableCacheViewer и установите значение 1.
для временного представления вы можете заменить диск для пути к папке, который удаляет специальный свойства каталога.
- Запустите командную строку на вашем счета уровень привилегий.
- если вы повысите свои привилегии,вы можете не увидеть диск в Windows 7.
- тип подстанции Z: C:\Windows\assembly
- Z может быть любой свободной буквой диска.
- откройте Мой компьютер и посмотрите в новом каталоге замены.
- чтобы удалить виртуальный диск из Командная строка, введите SUBST Z: / D
Что касается того, почему вы хотите сделать что-то подобное, я использовал этот трюк для сравнения библиотек Gac'D между разными машинами, чтобы убедиться, что они действительно одинаковы.
запустите программу "Run" (Windows Vista / 7 / 8: введите ее в строке поиска меню Пуск) и введите:
C:\windows\assembly\GAC_MSILзатем перейдите в родительскую папку (Windows Vista/7/8: нажав на нее в панели проводника), чтобы увидеть все файлы GAC в обычном окне проводника. Теперь вы можете копировать, добавлять и удалять файлы, как и везде.
для просмотра файлов просто просмотрите их из командной строки (
cmd), например.:c:\>cd \Windows\assembly\GAC_32 c:\Windows\assembly\GAC_32> dirдля добавления и удаления файлов из GAC используйте инструмент
gacutil
вы устанавливаете как сборки с помощью:
- программа установки, которую вы создаете для своего приложения.
- С помощью с из командной строки.
- удаление сборки в
%windir%\Assembly(только до .NET 3.5, CLR 2.0)вы просматриваете содержимое GAC, используя:
- The с .
- для .NET 2.0, 3.0 и 3.5 (CLR 2.0) для просмотра
%windir%\assemblyС помощью Проводника Windows.обратите внимание, что (физическое) расположение GAC изменилось для .NET 4.0. Его больше нет в
%windir%\Assembly, а теперь%windir%\Microsoft.NET\assembly. Тем не менее, вы никогда не должны писать код, который зависит от физического местоположения в любом случае, потому что с учетом доступных инструментов это вряд ли необходимо (некоторые "крутые" инструменты диагностики доморощенной системы в сторону).
Comments