64 ビットの Azure App Service で実行されている .NET 4.6 Web アプリがあります。LibGit2Sharp を呼び出すコントローラーをヒットすると、次の例外が発生します。
[BadImageFormatException: An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B)]
そして、これはスタック トレースです。
LibGit2Sharp.Core.NativeMethods.git_repository_new(git_repository*& repo):-1
LibGit2Sharp.Core.Proxy.git_repository_new() in c:\Git\LibGit2Sharp-2\LibGit2Sharp\Core\Proxy.cs:2553
LibGit2Sharp.Repository.ListRemoteReferences(String url, CredentialsHandler credentialsProvider) in c:\Git\LibGit2Sharp-2\LibGit2Sharp\Repository.cs:633
このコードはローカルでは問題なく動作するため、何が問題なのかわかりません。