我有一个项目,即library.exe.在这里我引用了一个程序集(版本logging.dll1.0.3.0),并且我给了这个程序集一个强名称.
现在假设我更改了一个方法logging.dll并制作了1.0.4.0版本.
现在,当我用这个新DLL复制/替换旧DLL时,我得到了一个例外.我知道异常是因为我已经更改了DLL的版本号.因为它是一个强大的名称DLL,除非我重建,否则不允许这样做library.exe.
我想用上面的故事说的是
我对第1点和第2点是否正确?
何时应该使用强名称程序集?
"强名命组装"有哪些缺点?