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

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

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

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

程序集生成失败 — 原因

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

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

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

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

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

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

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值