Ответ 1
попробуйте
gacutil –l myAssembly
donot add.dll наконец. Итак, если DLL зарегистрирована в GAC, она отобразит
Number of items = 1
http://msdn.microsoft.com/en-us/library/ex0ss12c(VS.80).aspx
Почему, когда я запускаю:
gacutil –i myAssembly.dll
я получаю:
Assembly successfully added to the cache
Но тогда, когда я запускаю:
gacutil –l myAssembly.dll
Я получаю
Number of items = 0
?
попробуйте
gacutil –l myAssembly
donot add.dll наконец. Итак, если DLL зарегистрирована в GAC, она отобразит
Number of items = 1
http://msdn.microsoft.com/en-us/library/ex0ss12c(VS.80).aspx
Глупая причина, действительно, но мне потребовалось то, что было похоже на часы, чтобы исправить, и на самом деле это не то, с чем вам нужно иметь дело, когда вы пытаетесь выяснить сложную проблему.
Чтобы добавить сборку в GAC, вам нужно указать расширение .dll, но при попытке запросить его или отменить регистрацию вы должны НЕ указать расширение .dll.
Выполнение
gacutil –l myAssembly
вернет
Number of items = 1