2016-12-16 84 views
2

因此,Braintree Sandbox现在只使用TLS 1.2,很像在this forum question中的hasnayn,在遇到问题后,意识到我需要最新的Braintree SDK。无法加载文件或程序集“Braintree”或它的一个依赖项

因此,我已经下载了DLL(文件版本3.0.0.0,产品版本3.3.0),更新了我的项目到.NET 4.5.2,从我的生产DLL项目中删除了以前的DLL,并添加了新的,但现在我得到试图调用任何布伦特里功能时,这个错误:

无法加载文件或程序集“布伦特里,版本= 3.0.0.0, 文化=中性公钥= 31b586f34d3e96c7”或它的一个 依赖关系。该系统找不到指定的文件。

我在互联网上搜索了几天,甚至尝试了其他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

相关问题