Search code examples
c#visual-studiovisual-studio-2012.net-assemblystrongname

How can I see the strong name of my assembly?


I have a project, and I created a strong name key file for it.

How can I tell what the strong name of my assembly is? It seems this should be obvious, but I can't find any reference to it.


Solution

  • You can get the Fully Qualified Name by using a tool like Reflector or ILSpy. Select the assembly and it should be in top of it. For XNA in ILSpy :

    // C:\Program Files (x86)\Microsoft XNA\XNA Game Studio\v4.0\References\Windows\x86\Microsoft.Xna.Framework.dll // Microsoft.Xna.Framework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553

    If you don't want to use those tools, you can figure out the Fully Qualified Name using windows Explorer and Visual Studio Command Prompt.

    First, right click on the Assembly DLL -> Properties -> Details. Here you can find the name, version and Culture of your Assembly.

    For the public key, launch Visual Studio Command prompt and write :

    sn -Tp YourAssembly.dll

    It will give you the public key.

    Now you can forge Fully Qualified Name.