将COM签发成具有强名称(Strong Name)的结果程序集(Assembly)

现有 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


** 注: ** **

**

** ** 如有公用密钥对文件,则应使用公用文件而无须再自行生成

Published At
Categories with Web编程
Tagged with
comments powered by Disqus