我有一个程序集,其功能我不想公开,但我的其他程序集仍然可以访问。这可以使用 InternalsVisibleToAttribute 来完成,方法是指定将使其内部可见的每个程序集。
我想知道是否有一种方法我不必指定所有引用程序集,而只是强制执行程序集必须由相同的 snk 签名以使内部可见的规则。
此功能是否存在?如果存在,有人可以指出正确的方向吗?
最佳答案
不,我不相信这样的东西会自动可用。
您可以编写自己的工具来生成 [InternalsVisibleTo(...)]
行,并添加单元测试以确保所有此类引用都具有相同的键。
关于c# - 我可以让所有使用相同 key 签名的程序集都可以看到内部结构吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7790151/