【发布时间】:2013-01-16 08:36:06
【问题描述】:
是否可以使我的程序集中的内部类对其他程序集可见?
我知道 AssemblyInfo 文件和 [assembly: InternalsVisibleTo()] 属性,但在我的情况下它不起作用。
主要目的是让从 LINQPAD 调用方法成为可能,所以这个[assembly: InternalsVisibleTo("LINQPad")] 不起作用。我不知道为什么。在我的项目中,我使用了依赖解析器,在 LINQPAD 中很难做到这一点。有什么建议吗?
【问题讨论】:
-
我强烈怀疑 LINQPad 正在动态生成程序集 - 可能不是 LINQPad 程序集本身需要访问您的类型。
-
@Jon Skeet 自动完成功能也不起作用。我猜它是 LINQPAD 程序集。
-
自动完成几乎肯定是基于反射的——我完全希望它只过滤公共属性。毕竟,LINQPad 程序集本身不包含对代码的直接调用,是吗?
-
@Jon Skeet 你是对的...好的解决方案是什么?
-
听起来您应该联系 Joe Albahari 提出功能请求...