支持组件是否需要在GAC中注册?

时间:2010-11-22 22:24:38

标签: .net windows sharepoint gac global-assembly-cache

我最近不得不在我的GAC中注册一个程序集,用于我编写的自定义sharepoint作业。安装后,它开始抛出一个错误,说它无法加载程序集“或其中一个依赖项”。我是否需要在GAC中注册任何支持程序集(例如System.Collections)才能识别我的主程序集?

2 个答案:

答案 0 :(得分:3)

是的,您应该在GAC中注册所有尚未存在的引用程序集。

备注:System.Collections是一个名称空间,而不是作为BCL一部分且已经存在于GAC中的程序集。

答案 1 :(得分:1)

构成.NET Framework的所有程序集都应该已经在GAC中。因此,不需要注册包含System.Collections的程序集。

但是,您的代码所依赖的任何自定义构建的程序集都应放在GAC中。