Как просмотреть папку и файлы в GAC?



Я хочу просмотреть папки и подпапки в GAC. Также хотите узнать о добавлении и удалении из GAC.



для установки мы пишем эти строки в командной строке при открытии Visual Studio command prompt: -



gacutil /i [assembly path]



но для удаления нам нужно только: -



gacutil /u [assembly name]



почему?

755   5  

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, вы можете сделать это с помощью С помощью реестра:

  1. запускаем regedit.
  2. перейдите к HKLM\Software\Microsoft\Fusion
  3. добавьте DWORD с именем DisableCacheViewer и установите значение 1.

для временного представления вы можете заменить диск для пути к папке, который удаляет специальный свойства каталога.

  1. Запустите командную строку на вашем счета уровень привилегий.
  2. тип подстанции Z: C:\Windows\assembly
    • Z может быть любой свободной буквой диска.
  3. откройте Мой компьютер и посмотрите в новом каталоге замены.
  4. чтобы удалить виртуальный диск из Командная строка, введите 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

    Ничего не найдено.