如何通过代码找到 .NET 程序集的公钥?
从命令行,我可以使用 sn -Tp assemblyName来查找公钥。
代码中的等价物(c# 或 VB)是什么?
您想使用该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);
}
}