2010-11-22 66 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中。