使内部类对其他程序集可见

将我的程序集中的内部类对其他程序集可见是否真实?

我知道AssemblyInfo文件和

[assembly: InternalsVisibleTo()] 

属性。

但它在我的情况下不起作用。 这样做的主要目的是使LINQPAD成为可能的调用方法。 所以这个[assembly: InternalsVisibleTo("LINQPad")]不起作用。 我不知道为什么。 在我的项目中,我使用依赖解析器,在linqpad中很难做到这一点。 有什么建议吗?

我刚刚上传了一个允许它运行的新测试版 。

将以下属性添加到您希望LINQPad访问其内部的库中:

 [assembly: InternalsVisibleTo("LINQPadQuery")] 

您还需要在LINQPad的首选项(编辑|首选项|高级)中启用此function。

让我知道你是如何相处的。