をdllをSystem.IdentityModel.Tokens.Jwt:読み込みエラーは、私がWebApi2プロジェクトで以下のエラーを取得していますWebAPI2プロジェクトで
は、ファイルまたはアセンブリをロードできませんでした「System.IdentityModel.Tokens.Jwt、バージョン= 4.0.0.0 、Culture = neutral、PublicKeyToken = 31bf3856ad364e35 'またはその依存関係の1つ。見つかったアセンブリのマニフェスト定義がアセンブリ参照と一致しません。 (HRESULTからの例外:0x80131040)
私は他人の束と一緒に、インストール関連のNuGetパッケージのこれらのセットを持っている:
"Microsoft.IdentityModel.Protocol.Extensions" バージョン= "1.0.2.206221351" targetFramework = "net45"
"Microsoft.Owin" バージョン= "3.0.1" targetFramework = "net45"
"Microsoft.Owin.Host.SystemWeb" バージョン= "3.0.1" targetFramework = "net45"
"Microsoft.Owin.Security" version = "3.0.1" ta rgetFramework = "net45"
"Microsoft.Owin.Security.ActiveDirectory" バージョン= "3.0.1" targetFramework = "net45"
"Microsoft.Owin.Security.Jwt" バージョン= "3.0.1" targetFramework = "net45"
"Microsoft.Owin.Security.OAuth" バージョン= "3.0.1" targetFramework = "net45"
"System.IdentityModel.Tokens.Jwt" バージョン= "4.0.2.206221351" targetFramework = "net45"
Btw、以下のバインドリダイレクトがweb.configにもありますそれでも4.0バージョンを読み込もうとします。
<dependentAssembly>
<assemblyIdentity name="System.IdentityModel.Tokens.Jwt" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.20622.1351" newVersion="4.0.20622.1351" />
</dependentAssembly>
トラブルシューティングのヘルプは非常に高く評価されます。
「System.IdentityModel.Tokens」のバージョンが4.0.0.0であることを確認してください。 – Tomino