Braintree SandboxはTLS 1.2のみを使用し、hasnaynはthis forum questionによく似ていますので、最新のBraintree SDKが必要でした。ファイルまたはアセンブリ "Braintree"またはその依存関係の1つをロードできませんでした。
DLL(ファイルバージョン3.0.0.0、製品バージョン3.3.0)をダウンロードし、プロジェクトを.NET 4.5.2にアップデートし、前のDLLをプロダクションDLLプロジェクトから削除して、新しいDLLを追加しましたが、今、私は任意のブレーントリーの関数を呼び出すしようとすると、このエラーを取得しています:
は、ファイルまたはアセンブリをロードできませんでした「ブレインツリー、バージョン= 3.0.0.0、 カルチャニュートラル、PublicKeyToken = = 31b586f34d3e96c7」またはその1つは の依存関係です。システムは、指定されたファイルを見つけることができません。
他のDLLリリースを試しても、インターネットを数日間試してみましたが、同じ結果が得られました。問題は何もありません。
私は非常に助けていただければ幸いです。
ありがとうございます!
参照として追加したdllの名前は何ですか。 Braintree-net452.dllまたはBraintree.dllですか? Braintree-net452.dll(https://github.com/braintree/braintree_dotnet/releases/)を追加してプロジェクトをビルドすると、そのDLLがbinにコピーされることはありません。しかし、DLLの名前を単にBraintree.dllに変更すると、それは上にコピーされます。,, – pradeep
"Braintree-net452.dll" – Hawkeye
私の以前のコメントとしてBraintree.dllだけに名前を変更してみてください。それは動作する必要があり、それは私のために動作します。 – pradeep