2016-12-16 5 views
2

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リリースを試しても、インターネットを数日間試してみましたが、同じ結果が得られました。問題は何もありません。

私は非常に助けていただければ幸いです。

ありがとうございます!

+0

参照として追加したdllの名前は何ですか。 Braintree-net452.dllまたはBraintree.dllですか? Braintree-net452.dll(https://github.com/braintree/braintree_dotnet/releases/)を追加してプロジェクトをビルドすると、そのDLLがbinにコピーされることはありません。しかし、DLLの名前を単にBraintree.dllに変更すると、それは上にコピーされます。,, – pradeep

+0

"Braintree-net452.dll" – Hawkeye

+0

私の以前のコメントとしてBraintree.dllだけに名前を変更してみてください。それは動作する必要があり、それは私のために動作します。 – pradeep

答えて

2

braintree.dllの名前をBraintree.dllに変更してみてください。ファイル名がBraintree-net452.dllの場合、何らかの理由でbinフォルダにコピーされません。

+1

うわー...それは働いた。それは失望して明らかで単純な解決策でした。私はこれがドキュメントで明確にされていないことが少し気になりました。誰が、あなたが動作させるためにダウンロードからDLLの名前を変更する必要があります。本当にありがとう! +1 – Hawkeye

関連する問題