强名称程序集不能引用非强名称程序集

来源:互联网 发布:淘宝女装店哪家好 编辑:程序博客网 时间:2024/05/02 02:45

想生成一个强名称程序集,引用了一个非强名称程序集里的类型,结果在编译时出错:

error CS1577: 程序集生成失败 -- 引用的程序集“MyTypes”没有强名称

查看MSDN中编号为CS1577的编译器错误,显示如下信息:

程序集生成失败 — 原因

编译的程序集生成部分失败。有关更多信息,请参见 alink 实用工具 (Al.exe) 的错误文档。

再查看AL.exe 工具错误和警告,找到了下面的信息:

al1055引用的程序集“filename”没有强名称

在您要生成带有强名称的程序集并引用没有强名称的程序集时,此错误便会发生。

如果程序集有强名称,它便可安装到全局程序集缓存中。因此,引用的程序集还需进入全局程序集缓存。只有带强名称的程序集才能进入全局程序集缓存。

由此可见,强名称程序集,只能引用强名称程序集。

原创粉丝点击