除了增加包大小之外,部署 GAC 中的 DLL 是否还有其他缺点?
当我们这样做时,我们应该担心什么?我相信 GAC DLL 胜过本地 DLL,所以最坏的情况是,如果目标机器没有 GAC 上的 DLL,而本地 DLL 是 64 位的,但目标机器是 32 位的,我可以看到一个问题。但在这种情况下,将 DLL 部署为本地副本并不会使情况变得更糟。
我不建议将所有内容都放在本地副本上。我想知道本地复制方法是否被视为“更安全的方式”。
除了增加包大小之外,部署 GAC 中的 DLL 是否还有其他缺点?
当我们这样做时,我们应该担心什么?我相信 GAC DLL 胜过本地 DLL,所以最坏的情况是,如果目标机器没有 GAC 上的 DLL,而本地 DLL 是 64 位的,但目标机器是 32 位的,我可以看到一个问题。但在这种情况下,将 DLL 部署为本地副本并不会使情况变得更糟。
我不建议将所有内容都放在本地副本上。我想知道本地复制方法是否被视为“更安全的方式”。
完全没有问题。如果它们是相同的版本号,您的 GAC DLL 将“赢得”您的本地 bin,如果它们是相同的版本号,则没有问题,既不是这里也不是那里。在堆栈上看到这个问题: bin 和 gac 中的 Dll,哪个被使用?