【发布时间】:2012-05-16 15:21:21
【问题描述】:
我在 MSDN 上找不到任何关于此的明确声明,有一些具有强名称的示例其他没有,对我来说,它似乎即使没有也应该工作,但它不工作。
谢谢
【问题讨论】:
标签: c# unit-testing scope internal internalsvisibleto
我在 MSDN 上找不到任何关于此的明确声明,有一些具有强名称的示例其他没有,对我来说,它似乎即使没有也应该工作,但它不工作。
谢谢
【问题讨论】:
标签: c# unit-testing scope internal internalsvisibleto
documentation 非常明确:
当前程序集和友元程序集都必须是无符号的,或者 两者都必须使用强名称签名。如果他们签署了 强名称,
InternalsVisibleToAttribute的参数 构造函数必须包含完整的公钥以及 大会。
请参阅this answer 了解完整公钥 含义的示例。
【讨论】:
[AssemblyKeyFile] 和[AssemblyKeyName] 属性的存在,即使是空的,也会与[InternalsVisibleTo] 混淆,正如this answer 所揭示的那样。