Может ли сборка быть установлена ​​в GAC, но не отображается в Gacutil.exe? - PullRequest
1 голос
/ 01 апреля 2010

У меня есть приложение, в котором некоторые сборки копируются в C: \ Windows \ assembly при развертывании при условии, что это устанавливает их в GAC. Кажется, что приложение работает, но когда я запускаю gacutil.exe на скопированных сборках, оно говорит, что глобальный кэш сборок содержит 0 сборок.

Должны ли все сборки в c: \ Windows \ assembly показываться в gacutil? Если нет, то почему? Как я могу проверить, что сборка фактически установлена ​​в GAC?

В прошлом я всегда использовал gacutil.exe для регистрации сборок, поэтому создание копии файла для меня ново, и я пытаюсь понять последствия.

Ответы [ 2 ]

1 голос
/ 01 апреля 2010

Удивительно, но это было бы злоупотреблением внутренними принципами работы GAC, поэтому не делайте этого.

0 голосов
/ 11 сентября 2014

Да. Сборку можно зарегистрировать в системе, добавив соответствующие КЛЮЧИ РЕГИСТРАЦИИ.

Кроме того, сборки не обязательно должны быть в папке GAC. И gacutil показывает файлы сборки, помещенные в папку GAC.

Именно поэтому рекомендуется развертывать в GAC, только если сборка зарегистрирована в системе.

...