Sign Assembly with a Strong Name
See original GitHub issueRecently BenchmarkDotNet took dependency on Capstone.NET. We are very happy, as it has allowed us to very quickly implement a solid arm64 disassembler. But there is one problem… BenchmarkDotNet is a strong-name assembly (https://github.com/dotnet/BenchmarkDotNet/commit/5876f573b1d566d4a9048ef2b78cb8e196eea6b6 https://github.com/dotnet/BenchmarkDotNet/issues/101) and because of that, when we try to use the disassembler on .NET Framework we get an exception:
Could not load file or assembly 'Gee.External.Capstone, Version=2.2.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. A strongly-named assembly is required. (Exception from HRESULT: 0x80131044)
It’s not a problem with .NET Core, because this concept has been removed in Core.
@9ee1 is there any chance you could add strong name signing to Capstone.NET? I know it’s a relic of the past, but we (BenchmarkDotNet) still support .NET Framework and it would be great to have the arm disassembler on it too.
Issue Analytics
- State:
- Created 10 months ago
- Comments:5 (5 by maintainers)
I just published V2.3.0 @adamsitnik. Thanks again for your help on this.
Thank you for the information @adamsitnik. I’ll get to working on this and hopefully publish a new release within the next couple of days.