quarta-feira, 18 de maio de 2022

Como obter a PublicKeyToken de uma biblioteca ou assembly?



Olá pessoal, hoje quero te ajudar a encontrar a PublicKeyToken ou Token de Chave Pública de um aplicativo, assembly ou dll através da linha de comando do power shall.

Mas antes disso vamos definir o que é uma PublickKeyToken.

O que é PublicKeyToken?

PublickKeyToken ou token de chave pública é um hash de 64 bits da chave pública que corresponde à chave privada usada para assinar o assembly. Ele é usado para tornar um nome de assembly único.
Por exemplo, temos dois assemblies fortemente nomeados com os mesmos nomes de arquivos, o .NET os tratará como assemblies diferentes porque o token de cada é único.

Vamos a prática

Para obter a PublicKeyToken é muito simples, basta seguir os seguintes passos:

1- Pressione Windows + R e digita powershell em seguida clica em OK

2- Assim que abrir o powerShell, escreva a expressão abaixo:

([system.reflection.assembly]::loadfile("C:\projects\demo20\Intelligencia.UrlRewriter.dll")).FullName

Dentro da função loadfile coloca o como parametro o caminho completo da tua dll.
E terás uma resultado parecido com esse:

Intelligencia.UrlRewriter, Version=2.0.0.9, Culture=neutral, PublicKeyToken=0573f3650687980d

















Bonús - Como obter a PublicKeyToken via código C#?

Dé uma olhada neste link, se tiveres alguma dúvida podes deixar nos comentários.
https://docs.microsoft.com/en-us/dotnet/api/system.applicationid?view=net-6.0


Espero ter ajudado, forte abraço!







Related Articles

0 comentários:

Enviar um comentário

Pesquisar neste blogue

Com tecnologia do Blogger.

Páginas