2008-11-24 93 views

回答

2

只有当您注册要重用的库时,GAC才有用。在没有共享库的情况下运行WebApp绝不是强制性的。

2

GAC主要用于存储共享库,特别是当您的应用程序需要特定版本时。这样,我可以在同一台机器上安装FooLib 1.0和FooLib 2.0,并且需要其中一个的应用程序可以找到他们想要的。无论如何,Web应用程序似乎并不使用大量的外部库。

在另一个示例中,SSIS要求您的自定义工具位于GAC中。重大的痛苦。

1

就像文森特所说,GAC主要面向希望支持独立于客户端应用程序的服务的第三方库供应商。换句话说,如果库中存在错误,则可以升级库并修复所有使用该库的应用程序,而无需知道它们是哪些应用程序等。

实际上,大多数.NET应用程序(so很远)都是Web应用程序,所以事实证明它对微软来说最为有用,因为很少有其他人能够将更新推送给最终用户机器。

相关问题