我花了一段時間在網上搜索這個,我相信你需要的答案可能在這裏,對於大多數第三方的dll來說。
"Adding Strong Name to Interop DLL"
本文介紹了三種方法來添加強名稱的第三方組件。這些命令是:
1.通過過密鑰對
> SN -k MyKeyPair.snk
> ILDASM ASQLService.dll /out:ASQLService.il
> ILASM ASQLService.il /dll /resource=ASQLService.res /key=MyKeyPair.snk
2.添加強名稱通過證書的證書存儲
> ILDASM ASQLService.dll /out:ASQLService.il
> MAKECERT -ss MyCertificateStore -sk MyKeyContainer
> ILASM ASQLService.il /dll /resource=ASQLService.res /[email protected]
3.添加強名稱添加強名稱在個人信息交換(.pfx)證書文件
> MAKECERT -r -pe -sv MyCertificate.pvk MyCertificate.cer
> PVK2PFX -pvk MyCertificate.pvk -pi qwerty -spc MyCertificate.cer -pfx MyCertificate.pfx
> SN -p MyCertificate.pfx MyCertificate-publickey.snk
> ILASM ASQLService.il /dll /resource=ASQLService.res /key=MyCertificate-publickey.snk
> SN -R ASQLService.dll MyCertificate.pfx
希望它幫助
只要刪除引用並將其添加回來。 –