签名的程序集是否可以使用已签名的程序集?我想知道我是否签署了一个强烈命名的程序集,是否不可能被非签名程序集使用?请指导如何将程序集签名为强名称?
感谢
答案 0 :(得分:10)
不,反之亦然 - 您不能使用已签名程序集中的无符号程序集,但反之亦然。
毕竟,请记住所有系统程序集(mscorlib,System.dll等)都是强名称的......显然你可以使用那些来自非强名称程序集的程序集。
答案 1 :(得分:4)
问:强名称程序集可以使用强名称程序集吗?
答:是的,当然是
问:我想知道我是否签署了强烈命名的asambly不会 可以被一个简单的组合使用吗?
答:我想你在问一个“普通”(无符号)程序集是否可以调用一个强命名的程序集?再次 - 是的,当然
......但是......
http://msdn.microsoft.com/en-us/library/wd40t7ad.aspx
当您引用强名称程序集时,您希望得到确定 版权和命名保护等好处。如果 强名称程序集然后引用一个简单名称的程序集, 如果没有这些好处,你就会失去所带来的好处 派生自使用强名称程序集并恢复到DLL冲突。 因此,强名称程序集只能引用其他程序集 强烈命名的集会。
换句话说,任何程序集都可以使用强签名程序集。但强烈签名的程序集只能使用OTHER强签名程序集。
答案 2 :(得分:2)
没有。所有库都可以使用强命名(签名)程序集,但它们不能使用非签名程序集。
同样适用于应用程序。签名的应用程序只能使用签名的程序集。