2010-11-22 92 views
0

我最近不得不在我的GAC中注册一个程序集以获取我写的自定义分享点作业。一旦安装,它开始抛出一个错误,说它无法加载程序集“或其依赖项之一”。我是否需要在GAC中注册任何支持程序集(例如System.Collections)以便识别我的主程序集?支持组件是否需要在GAC中注册?

回答

3

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

备注:System.Collections是一个命名空间,不属于BCL的一部分,已经存在于GAC中。

+0

那么我还需要注册`System.Collections`?我想不会,但是当我看到我的GAC时,我看到大量的“System.Whatevers”。我假设这些都是命名空间? – 2010-11-22 22:28:53

1

组成.NET Framework的所有程序集应该已经存在于GAC中。所以包含System.Collections的程序集不需要注册。

但是,您的代码依赖的任何自定义生成的程序集都应该放入GAC中。