Как получить Сильный ключ сборки с использованием C#? Есть ли метод, который будет работать для сборников .Net и не-net. Я только что получил запрос на уникальную идентификацию сборок в нескольких системах.Как получить Сильный ключ сборки
0
A
ответ
0
Я предполагаю, что вы хотите получить маркер открытого ключа подписанного узла, проверьте следующий link
0
Я думаю, что это то, что вы ищете
var key = assembly.GetName().GetPublicKey();
var keyToken = assembly.GetName().GetPublicKeyToken();
Если вам нужно как строка попробовать это
var keyTokenString = string.Join("", assembly.GetName().GetPublicKeyToken().Select(x => x.ToString("x2")));
ОК, так что выглядит намного проще, чем я ожидал. Не уверен, почему у меня не было никаких результатов, когда я googled «C# получить сборку сильного ключа». Теперь это должно однозначно идентифицировать мои .Net-сборки, а что же неинтересные? Каков наилучший метод их идентификации? – openshac
Хм, простите, я не уверен в этом –