2
A
回答
2
只有當您註冊要重用的庫時,GAC纔有用。在沒有共享庫的情況下運行WebApp絕不是強制性的。
2
GAC主要用於存儲共享庫,特別是當您的應用程序需要特定版本時。這樣,我可以在同一臺機器上安裝FooLib 1.0和FooLib 2.0,並且需要其中一個的應用程序可以找到他們想要的。無論如何,Web應用程序似乎並不使用大量的外部庫。
在另一個示例中,SSIS要求您的自定義工具位於GAC中。重大的痛苦。
1
就像文森特所說,GAC主要面向希望支持獨立於客戶端應用程序的服務的第三方庫供應商。換句話說,如果庫中存在錯誤,則可以升級庫並修復所有使用該庫的應用程序,而無需知道它們是哪些應用程序等。
實際上,大多數.NET應用程序(so很遠)都是Web應用程序,所以事實證明它對微軟來說最爲有用,因爲很少有其他人能夠將更新推送給最終用戶機器。
相關問題
- 1. 使用PowerShell查看全局程序集緩存(GAC)的內容
- 2. 全局程序集緩存(GAC)的用途是什麼?
- 3. 更改全局程序集緩存(GAC)中的MySql.data版本
- 4. Clickonce部署程序集必須安裝在全局程序集緩存(GAC)中
- 5. 使用全局程序集緩存(GAC) - 按照其設計的方式
- 6. 全局程序集緩存中的Microsoft.SqlServer.Types.dll?
- 7. 該應用程序需要將程序集microsoft.reportviewer.processingObjectModel版本11.0.0.0首先安裝在全局程序集緩存中
- 8. 該應用程序需要首先在全局程序集緩存中安裝程序集Microsoft.HTMLTrans.Interface版本
- 9. ClickOnce需要程序集MyProject在GAC中?
- 10. 需要澄清重新:在GAC中使用.NET程序集 - 設置爲全局使用?
- 11. 何時需要使用GAC共享程序集?
- 12. 我是否需要強制GAC重新加載程序集?這可能嗎?
- 13. 我真的需要bindParam嗎?
- 14. 我真的需要MVVM嗎?
- 15. 我的iPhone應用程序真的需要鎖定嗎?
- 16. ios5 facebook應用程序 - 我真的需要git hub嗎?
- 17. fsnotify真的需要全局列表掃描嗎?
- 18. 我需要某種緩存機制嗎?
- 19. 我需要聲明我不想使用'OutputCacheLocation.None'來緩存它嗎?
- 20. 我們真的需要在WP應用程序中使用ShellTile的ID_CAP_NETWORKING嗎?
- 21. 建立應用程序與本地DLL沒有全局程序集緩存
- 22. .NET Framework全局程序集緩存在哪裏?
- 23. 全局程序集緩存中缺少Microsoft.ReportViewer.ProcessingObjectModel版本12.0.0.0
- 24. 我的IBackingStore需要線程安全嗎?
- 25. 如何使用GAC中的程序集?
- 26. 我真的需要在存儲過程中使用事務嗎? [MSSQL 2005]
- 27. 我需要緩衝區嗎?
- 28. 是否需要在GAC中安裝(.net)COM +程序集?
- 29. 我需要擔心閃存中的線程安全嗎?
- 30. 檢查GAC的程序集