gpt4 book ai didi

c# - 如何检查程序集上的 InternalsVisibleTo 属性?

转载 作者:太空宇宙 更新时间:2023-11-03 21:23:51 25 4
gpt4 key购买 nike

我使用 ILMerge 合并了一个辅助程序集,该程序集本身与 CaSTLe.DynamicProxy 合并,将大多数(如果不是全部)通常为公共(public)的 CaSTLe 类型设置为内部。当我使用依赖于 CaSTLe 类型的辅助程序集的代码时,我收到一个 TypeLoadException,指出访问被拒绝。

要检查的第一步是我的合并程序集是否仍然为 DynamicProxy2 程序集设置了 InternalsVisibleTo 属性。有什么方法可以检查吗?

最佳答案

DotPeek通过双击程序集显示这一点。 [assembly: InternalsVisibleTo(...)] 应该可见零次或多次。

此外,Ildasm双击程序集的 MANIFEST 应该能够告诉您这一点。黄色弹出窗口显示以 .custom instance void [mscorlib]System.Runtime.CompilerServices.InternalsVisibleToAttribute 开头的行。

关于c# - 如何检查程序集上的 InternalsVisibleTo 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28700047/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com