在部署透视图中,我认为GAC(或共享程序集)的使用会使部署过程复杂化,而不会带来太多好处。
它不仅使新应用程序的安装变得复杂,而且还使这些应用程序的“升级”方案变得复杂。
我想我已经在某处读过,尽可能保持程序集“私有”(主程序集和依赖程序集在同一目录中)更好。如果多个应用程序使用程序集,它们将拥有自己的副本。
使用GAC有什么好处(除了可忽略的性能升级之外)?它是否会超过它将来会出现的“配置管理”问题?或者,如果可能的话,将组件保持为“私有”会更好吗?
(另外,是否存在强制使用GAC的情况?)
谢谢!
PS:我不知道术语“私人”程序集是否正确描述了我所说的配置。 I've opened a separate question for this