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. 全局程序集高速緩存 - 程序集安裝需要
- 3. 全局程序集緩存(GAC)的用途是什麼?
- 4. 更改全局程序集緩存(GAC)中的MySql.data版本
- 5. Clickonce部署程序集必須安裝在全局程序集緩存(GAC)中
- 6. 如何將.net程序集添加到全局程序集緩存(GAC)
- 7. 使用全局程序集緩存(GAC) - 按照其設計的方式
- 8. 全局程序集緩存中的Microsoft.SqlServer.Types.dll?
- 9. GAC(全局程序集緩存)位於何處?它如何有用?
- 10. 全局程序集緩存和DLL
- 11. 全局程序集緩存重定向
- 12. ClickOnce需要程序集MyProject在GAC中?
- 13. 該應用程序需要首先在全局程序集緩存中安裝程序集Microsoft.HTMLTrans.Interface版本
- 14. 該應用程序需要將程序集microsoft.reportviewer.processingObjectModel版本11.0.0.0首先安裝在全局程序集緩存中
- 15. 該應用程序需要在全局程序集緩存(GAC)中安裝程序集Microsoft.ReportViewer.WinForms版本11.0.0.0第一個
- 16. 我需要緩存localStorage嗎?
- 17. 需要澄清重新:在GAC中使用.NET程序集 - 設置爲全局使用?
- 18. 何時需要使用GAC共享程序集?
- 19. 我真的需要使用ContentProvider嗎?
- 20. 我是否需要強制GAC重新加載程序集?這可能嗎?
- 21. 我真的需要在集合上使用AsQueryable()嗎?
- 22. 應用程序需要Microsoft.TeamFoundation。控件版本11.0.0.0。安裝在全局程序集緩存中
- 23. 我真的需要atexit_b嗎?
- 24. 我真的需要MVVM嗎?
- 25. 我真的需要bindParam嗎?
- 26. 我真的需要hiveserver2嗎?
- 27. 我的iPhone應用程序真的需要鎖定嗎?
- 28. ios5 facebook應用程序 - 我真的需要git hub嗎?
- 29. fsnotify真的需要全局列表掃描嗎?
- 30. PySpark:我需要重新緩存DataFrame嗎?