2008-11-24 88 views

回答

2

只有當您註冊要重用的庫時,GAC纔有用。在沒有共享庫的情況下運行WebApp絕不是強制性的。

2

GAC主要用於存儲共享庫,特別是當您的應用程序需要特定版本時。這樣,我可以在同一臺機器上安裝FooLib 1.0和FooLib 2.0,並且需要其中一個的應用程序可以找到他們想要的。無論如何,Web應用程序似乎並不使用大量的外部庫。

在另一個示例中,SSIS要求您的自定義工具位於GAC中。重大的痛苦。

1

就像文森特所說,GAC主要面向希望支持獨立於客戶端應用程序的服務的第三方庫供應商。換句話說,如果庫中存在錯誤,則可以升級庫並修復所有使用該庫的應用程序,而無需知道它們是哪些應用程序等。

實際上,大多數.NET應用程序(so很遠)都是Web應用程序,所以事實證明它對微軟來說最爲有用,因爲很少有其他人能夠將更新推送給最終用戶機器。

相關問題