微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

强烈地指出三个相互引用的程序集

这可能很容易,但我很难(而且我是C#的noob)。 我有3个程序集相互引用(例如,注册通知委托方法,或调用公共方法),所有这些都编译好,直到我试图用一个名称签名。 那么我就不能编译其中的任何一个,因为另外两个没有强大的名字。 我错过了什么? 我为这三个创build了一个名称文件,但不能包含snk并编译它们。

input语言挂钩

在Windows服务中捕获“外部驱动器插入”事件

禁用特定的USB存储设备C#

监视非pgp文件

自定义系统光标重置为正常

如果你已经创建了一个snk文件,你可以在这三个文件上使用:从项目上下文菜单中选择Add Existing Item。

浏览到snk文件,然后选择“添加链接”,方法是单击“添加”按钮旁边的箭头。

然后在你的项目属性,确保在选项卡签名检查“签署大会”复选框,然后选择刚刚添加到您的项目的密钥文件

这应该够了吧。

一个强命名的程序集只能引用其他强命名的程序集。

当您引用强名称的程序集时,您希望获得某些好处,例如版本控制和命名保护。 如果强名称程序集使用一个简单的名称引用程序集,但没有这些优点,则会失去使用强名称程序集所带来的好处,并返回到DLL冲突。 因此,强名称程序集只能引用其他强名称程序集。

从MSDN引用。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐