为什么,当我运行时:
gacutil –i myAssembly.dll
我得到:
Assembly successfully added to the cache
但是当我运行时:
gacutil –l myAssembly.dll
我明白了
Number of items = 0
?
尝试
gacutil –l myAssembly
最后不要添加 .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