在bin文件夹上部署作为GAC一部分的DLL的缺点是什么?

在bin文件夹上部署作为GAC一部分的DLL的缺点是什么?,dll,deployment,gac,Dll,Deployment,Gac,对于部署作为GAC一部分的DLL,除了增加的包大小之外,还有其他缺点吗 当我们这样做的时候,我们应该担心什么?我相信GAC DLL胜过本地DLL,所以在最坏的情况下,如果目标机器上没有GAC上的DLL,而本地DLL是64位的,但目标机器是32位的,我可以看到一个问题。但在这种情况下,将DLL部署为本地副本并不会使情况变得更糟 我不是建议把所有东西都放在本地副本上。我想知道本地复制方法是否被认为是“更安全的方法”。它一点问题也没有。你的GAC DLL将“赢得”你的本地bin,如果他们是相同的版本号

对于部署作为GAC一部分的DLL,除了增加的包大小之外,还有其他缺点吗

当我们这样做的时候,我们应该担心什么?我相信GAC DLL胜过本地DLL,所以在最坏的情况下,如果目标机器上没有GAC上的DLL,而本地DLL是64位的,但目标机器是32位的,我可以看到一个问题。但在这种情况下,将DLL部署为本地副本并不会使情况变得更糟


我不是建议把所有东西都放在本地副本上。我想知道本地复制方法是否被认为是“更安全的方法”。

它一点问题也没有。你的GAC DLL将“赢得”你的本地bin,如果他们是相同的版本号,如果他们是相同的版本号,没有问题,一个不在这里也不在那里的事情。请参阅堆栈上的此问题:

你在玩一个危险的游戏。向一方或另一方承诺。当您部署本地bug修复程序时,您不需要DLL地狱,它只是没有效果,因为使用GAC中的副本。