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的程序集