InternalsVisibleTo PublicKey被忽略

时间:2014-08-04 09:59:00

标签: c#

我有两个强大的命名程序集A.dll和B.dll。 A.dll有内部课程。 B.dll使用A.dll的内部类。 我用

[assembly: InternalsVisibleTo("B,PublicKey=[public key of B.dll]")]
A.dll中的

它工作正常,我可以在B.dll中使用A.dll的内部类。当我在InternalsVisibleTo中更改程序集名称时,它会按预期停止工作,但如果我只更改公钥(设置错误的公钥),它将继续工作,因此它忽略了PublicKey参数。

我使用Assembly.Load来加载程序集。

问题是什么或InternalsVisibleTo对PublicKey不敏感?

0 个答案:

没有答案