可以在GAC中安装程序集但不能在Gacutil.exe中显示吗?

时间:2010-04-01 15:04:07

标签: gac

我有一个应用程序,其中一些程序集在部署时被复制到C:\ Windows \ assembly,假设它将它们安装在GAC中。该应用程序似乎工作,但当我在复制的程序集上运行gacutil.exe时,它说全局程序集缓存包含0个程序集。

c:\ Windows \ assembly中的所有程序集是否都出现在gacutil中?如果没有,为什么不呢?如何验证程序集实际上已安装在GAC中?

我以前一直使用gacutil.exe来注册程序集,所以做一个文件副本对我来说是新的,我正在努力理解其后果。

2 个答案:

答案 0 :(得分:1)

令人惊讶的是,但这会滥用GAC的内部工作,所以不要这样做。

答案 1 :(得分:0)

是。 可以通过添加相应的REGISTRY KEYS在系统中注册程序集。

同时,程序集不一定必须在GAC文件夹中。 gacutil显示放置在GAC文件夹中的程序集文件。

这就是为什么只有在系统中注册了程序集时才建议部署到GAC。