现有COM文件d:/sample/MyCom.dll,将其添加引用(Add Reference)至.Net应用程序中编译时出现错误:
引用的程序集“MyCom”没有强名称
Referenced assembly ‘MyCom ' does not have a strong name
解决方法:
1. 首先生成强名称公/私密钥对文件(Assembly Key File)
在命令行下键入:
sn –k d:/sample/myAssemblyKey.snk
2. 签发COM成具有强名称的程序集
在命令行下键入:
tlbimp d:/sample/MyCom.dll /keyfile: d:/sample/myAssemblyKey.snk /out:d:/sample/myStrongNameCom.dll
注:
如有公用密钥对文件,则应使用公用文件而无须再自行生成
博客讲述了将COM文件MyCom.dll添加引用到.Net应用程序编译时,出现引用程序集无强名称的错误。并给出解决办法,先在命令行生成强名称公/私密钥对文件,再签发COM成具有强名称的程序集,若有公用密钥对文件则用公用文件。

1264

被折叠的 条评论
为什么被折叠?



