GACUtil "Сборка успешно добавлена ​​в кэш", но "Количество элементов = 0" - PullRequest
11 голосов
/ 03 августа 2010

Почему, когда я бегу:

gacutil –i  myAssembly.dll

я получаю:

Assembly successfully added to the cache

Но тогда, когда я бегу:

gacutil –l  myAssembly.dll

я получаю

Number of items = 0

?

Ответы [ 2 ]

13 голосов
/ 03 августа 2010

попробуй с

gacutil –l  myAssembly

donot add .dll наконец. Так что, если DLL зарегистрирована в GAC, она отобразит

Number of items = 1

http://msdn.microsoft.com/en-us/library/ex0ss12c(VS.80).aspx

0 голосов
/ 03 августа 2010

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

Чтобы добавить сборку в GAC, необходимо указать расширение .dll, но при попытке запросить или отменить регистрацию необходимо НЕ указать расширение .dll.

Запуск

gacutil –l  myAssembly

вернется

Number of items = 1
...