gpt4 book ai didi

c#-4.0 - 如何获得程序集的强名称?

转载 作者:行者123 更新时间:2023-12-03 20:39:43 25 4
gpt4 key购买 nike

我需要 ' friend ' 一个不是我创作的 dll 库。

我可以在属性中看到它有一个强名称,但是我如何找出强名称是什么,以便我可以在 System.Runtime.CompilerServices.InternalsVisibleTo 中使用它?

最佳答案

要获取强命名程序集的公钥,请使用 sn工具:

sn -Tp assembly.dll

这将显示您需要放入 InternalsVisibleTo 的公钥。属性。如果您打开 Visual Studio 命令提示符,则 sn.exe 工具将已在路径中。

然而 ,我会质疑你真正想要实现的目标。如果您有未编写的已编译程序集,请添加 InternalsVisibleTo您的代码的属性将允许它访问您的代码的内部结构,但如果没有友元访问权限,它就不会编译。如果您尝试访问其他程序集的内部结构,则 InternalsVisibleTo属性将需要添加到另一个程序集 - 如果不重新编译它就无法做到这一点..

关于c#-4.0 - 如何获得程序集的强名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7047099/

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