如何通过代码找到.NET程序集的公钥?
从命令行,我可以使用sn -Tp assemblyName 来查找公钥。
代码中的等价物(c#或VB)是什么?
答案 0 :(得分:4)
您想使用AssemblyName.GetPublicKey()
方法。
using System;
using System.Reflection;
class Program
{
static void Main()
{
Byte[] key = Assembly.GetExecutingAssembly().GetName().GetPublicKey();
foreach (Byte b in key)
Console.Write("{0:x}", b);
}
}