现有 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
** 注: ** **
**
** ** 如有公用密钥对文件,则应使用公用文件而无须再自行生成