Это команда gacutil, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
gacutil - Утилита управления глобальным кэшем сборок.
СИНТАКСИС
гакутил [-Пользователь] [команда] [опции]
ОПИСАНИЕ
гакутил это инструмент, используемый разработчиками для установки версионных сборок в систему.
Глобальный кэш сборок (GAC), чтобы стать частью сборок, доступных для всех
приложения во время выполнения.
Обратите внимание, что они не доступны напрямую компилятору. Соглашение заключается в том, что
сборки также должны быть помещены в отдельный каталог, чтобы компилятор мог получить к ним доступ.
Это делается с помощью директивы -package для gacutil.
Инструмент позволяет устанавливать, удалять и выводить список содержимого сборки.
кэш.
GAC относится к префиксу установки Mono: mono_prefix / lib / mono.
КОМАНДЫ
-i [-check_refs] [-упаковка ИМЯ] [-корень КОРНЕВАЯ КАТАЛОГА] [-гакдир ГАКДИР]
Устанавливает сборку в глобальный кеш сборок. это имя
файл, содержащий манифест сборки
Опцию -package можно также использовать для создания каталога в префиксе / lib / mono с
name NAME, и создается символическая ссылка из NAME / assembly_name на сборку в GAC.
Это используется для того, чтобы разработчики могли сразу ссылаться на набор библиотек.
Параметр -root используется для указания значения "libdir" префикса установки, который
отличается от префикса системного GAC. Типичное использование automake - "-root"
$ (DESTDIR) $ (префикс)/ Lib". Чтобы получить доступ к сборкам, установленным с префиксом, отличным от моно
префикс, необходимо установить переменную окружения MONO_GAC_PREFIX.
Параметр -gacdir включен для обратной совместимости, но не рекомендуется для новых
код. Вместо этого используйте параметр -root.
Параметр -check_refs используется для проверки того, что сборка устанавливается в GAC
не ссылается на сборки со строгими именами. Сборки, устанавливаемые в GAC
не должны ссылаться на сборки со строгими именами, однако это необязательная проверка.
-l [название_сборки] [-корень КОРНЕВАЯ КАТАЛОГА] [-гакдир ГАКДИР]
Перечисляет содержимое глобального кэша сборок. Когда параметр
указаны только соответствующие сборки.
-u [-упаковка ИМЯ] [-корень КОРНЕВАЯ КАТАЛОГА] [-гакдир ГАКДИР]
Удаляет сборку из глобального кеша сборок. это
имя сборки (частичное или полное) для удаления из глобальной сборки
кеш. Если указано частичное имя, все подходящие сборки будут удалены. В качестве
в отличие от варианта установки, который принимает имя файла, здесь в качестве аргумента используется
имя сборки, которое выглядит так:
MyLibrary.Something, версия = 1.0.0.0, publicKeyToken = xxxx, культура = нейтральный
Обратите внимание, что в командной строке могут быть пробелы. Цитировать их не нужно.
Выполняет жадное удаление. Если вы укажете только один компонент, например "MyLibrary.Something",
он удалит все версии библиотеки.
-нас [-упаковка ИМЯ] [-корень КОРНЕВАЯ КАТАЛОГА] [-гакдир ГАКДИР] Удаляет
сборка с использованием полного имени указанной сборки. это путь к
сборка. Полное имя сборки извлекается из указанной сборки, если есть
сборка в GAC с совпадающим именем удаляется. В отличие от параметра -u, этот параметр
принимает имя файла, например:
Пример: -us myDll.dll
КТК [-упаковка ИМЯ] [-корень КОРНЕВАЯ КАТАЛОГА] [-гакдир ГАКДИР] Удаляет один
или несколько сборок из глобального кеша сборок. это путь к
тестовый файл, содержащий список названий сборок в отдельных строках.
Пример -ul assembly_list.txt
Assembly_list.txt содержимое:
сборка1, версия = 1.0.0.0, культура = en, PublicKeyToken = 0123456789abcdef
сборка2, версия = 2.0.0.0, культура = en, PublicKeyToken = 0123456789abcdef
Используйте gacutil онлайн с помощью сервисов onworks.net