.NET 中的 GAC

GAC : ———> 全局程序集缓存

介绍GAC的好文章(怎么:生成SNK,给项目加强名称,加入到GAC,多个版本共存,介绍了不同的工具):

http://www.makaidong.com/%E5%8D%9A%E5%AE%A2%E5%9B%AD%E6%8E%A8%E8%8D%90/48783.shtml

https://blog.csdn.net/dqccsdn/article/details/41171979

如何解决本地DLL 的PublicKey Token与项目需要的DLL的PublicKey Token不一致的问题

 https://blog.csdn.net/sundacheng1989/article/details/40889895

还需要学习

怎么调试强名称的程序集?,怎么解强名称程序集? 未能加载文件或程序集,PublicKeyToken=“**********”,或它的某一个依赖项。强名称验证失败。这种错误怎么办?

 出现上图怎么办?

1、看项目的Debug文件夹下是否有一下三个文件

2、看项目的.csproj文件下的publickeytoken和版本是否正确 [可能需要使用sn.exe 来查看 dll的publickey值]

3、查看  复制本地  的 取值 

4、如果debug文件中缺少三个文件中的一个可以手动添加进去,我也不知道为什么vs搞不定。

原文地址:https://www.cnblogs.com/ilison/p/10092000.html