BraintreeHttp-Dotnet.dll |我需要强烈签署此程序集以在 .Net 4.6.1 项目中使用

Posted

技术标签:

【中文标题】BraintreeHttp-Dotnet.dll |我需要强烈签署此程序集以在 .Net 4.6.1 项目中使用【英文标题】:BraintreeHttp-Dotnet.dll | I need to strongly sign this assembly to use in a .Net 4.6.1 project 【发布时间】:2019-08-26 20:51:39 【问题描述】:

第 2 版结帐 PayPalCheckoutSdk 依赖于 BraintreeHttp-Dotnet.dll。 PayPalCheckoutSdk 为在 .Net 4.6.1 中使用而进行了强签名,但 BraintreeHttp-Dotnet.dll 未进行强签名。这使得 PayPalHttpClient 在访问时抛出异常:

"Could not load file or assembly 'BraintreeHttp-Dotnet, Version=0.1.5.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. A strongly-named assembly is required. (Exception from HRESULT: 0x80131044)"

BraintreeHttp-DotNet.dll 在他们的 github 站点上不可用,因此我无法添加自己的密钥来对其进行强签名。

我处于 catch 22 的情况,因为我必须在 .Net 而不是 .Net Standard 中编译我的项目。

是否有可用的解决方案或解决方法?

【问题讨论】:

【参考方案1】:

全面披露:我在 Braintree 工作。如果您还有其他问题,请随时联系 support.

我们在版本 2.54.0 of our .NET SDK 中添加了强命名支持。我会确保您至少使用此版本,但强烈建议您使用最新版本 4.11.0。

【讨论】:

我需要 BraintreeHttp-DotNet.dll,它不属于您的 .Net SDK。

以上是关于BraintreeHttp-Dotnet.dll |我需要强烈签署此程序集以在 .Net 4.6.1 项目中使用的主要内容,如果未能解决你的问题,请参考以下文章