使用gacutil.exe安全生产生产装配?

Jef*_*eff 5 .net deployment gacutil

MSDN声明gacutil.exe不适合用于生产服务器.这有正当理由还是微软只是练习一点CYA?这个警告可以安全忽略吗?或者我应该最终学习如何使用Microsoft Windows Installer 2.0?

MSDN的确切措辞:

Gacutil.exe仅用于开发目的,不应用于将生产程序集安装到全局程序集缓存中.

Joh*_*uiz 5

全局程序集缓存中的项目跨程序共享.

当您使用Gacutil将程序集添加到缓存时,将不会对依赖于它的项目进行引用计数.因此,当您使用GacUtil/U从缓存中删除库时,您可能会破坏依赖它的其他程序.

相比之下,Windows Installer 2.0会保留计数,并且只会在没有其他程序需要时从程序集缓存中删除库.