2

如何通过代码找到 .NET 程序集的公钥?

从命令行,我可以使用 sn -Tp assemblyName来查找公钥。

代码中的等价物(c# 或 VB)是什么?

4

1 回答 1

5

您想使用该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);
    }
}
于 2009-08-05T18:39:09.477 回答