How do I find the PublicKeyToken for a particular dll?
Using PowerShell, you can execute this statement:
([system.reflection.assembly]::loadfile("C:\..\Full_Path\..\MyDLL.dll")).FullName
The output will provide the Version, Culture and PublicKeyToken as shown below:
MyDLL, Version=1.0.0.0, Culture=neutral, PublicKeyToken=669e0ddf0bb1aa2a
Using sn.exe utility:
sn -T YourAssembly.dll
or loading the assembly in Reflector.
If you have the DLL added to your project, you can open the csproj file and see the Reference tag.
Example:
<Reference Include="System.Web.Mvc, Version=3.0.0.1, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL" />