GACUtil“程序集已成功添加到缓存”但“项目数= 0”

时间:2010-08-03 06:12:16

标签: gac gacutil

为什么,当我跑步时:

gacutil –i  myAssembly.dll

我能得到:

Assembly successfully added to the cache

但是当我跑步时:

gacutil –l  myAssembly.dll

我得到了

Number of items = 0

2 个答案:

答案 0 :(得分:13)

尝试

gacutil –l  myAssembly

最后不要添加.dll。如果dll在GAC中注册,它将显示

Number of items = 1

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

答案 1 :(得分:0)

愚蠢的理由,真的,但是我花了几个小时来修复,当你正在试图找出一个复杂的问题时,你真的不想要处理它。

要将程序集添加到GAC,您需要指定.dll扩展名,但在尝试查询或取消注册时,您必须 NOT 指定.dll扩展名。

正在运行

gacutil –l  myAssembly

将返回

Number of items = 1