LinqPad访问已签名程序集的内部

Joa*_*lva 8 internalsvisibleto linqpad signed-assembly

我是否可以使用已签名的LinqPad版本来访问签名程序集的内部?

Dav*_*haw 11

是.在LINQPad中,转到:编辑,首选项...然后选择高级选项卡,并更改以下设置:

在此输入图像描述

然后(如截图所示)将以下内容添加到项目中AssemblyInfo.cs:

[assembly: InternalsVisibleTo("LINQPadQuery")]
Run Code Online (Sandbox Code Playgroud)

  • 不幸的是,这仅在我们需要访问的程序集未签名时才有效.例如,如果我在GAC中有一个程序集,我们就不能使用它. (2认同)