如何获取被引用程序集的公钥记号PublicKeyToken

whbindg2 2014-01-23 05:29:55
请教一个问题:

//假设有两个程序集,ProjectA引用ProjectB
//Project A:PublicKeyToken=d021537f33b50a3a
namespace ProjectA
{
class ClassA
{
String key = ProjectB.ClassB.GetProjectPublicKeyToken();
}
}


Project B:
namespace ProjectB
{
class ClassB
{
public String GetProjectPublicKeyToken()
{
//这里代码怎么写才能知道被ProjectA调用了,并且输出d021537f33b50a3a(此处不知道是ProjectA)
}
}
}

...全文
456 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
gomoku 2014-01-24
  • 打赏
  • 举报
回复

byte[] token = Assembly.GetExecutingAssembly()
                       .GetName()
                       .GetPublicKeyToken();
return BitConverter.ToString(token).Replace("-", "");
本拉灯 2014-01-24
  • 打赏
  • 举报
回复
没有这法子,MS也不提供
whbindg2 2014-01-24
  • 打赏
  • 举报
回复
怎么木有人回复

111,096

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧