无法从HRESULT加载文件或程序集异常:0x80131040

时间:2015-03-27 08:19:11

标签: c# .net exception

我通过nuget将PayPalMerchantSDK添加到我的项目中。当我调试它时,它可以很好地工作,但在实时版本中,我得到了不包含dll的异常。

  

文件或程序集'PayPalMerchantSDK,Version = 2.14.117.0,Culture   = neutral,PublicKeyToken = 5b4afc1ccaef40fb“或其中一个依赖项未找到。清单定义找到程序集   与装配参考不匹配。 (HRESULT的例外情况:   0x80131040)

     

描述:执行期间发生了未处理的异常   当前的网络请求。请查看和的堆栈跟踪   确定错误源自代码的更多信息   关于这个错误。例外细节:   System.ServiceModel.FaultException`1   [[System.ServiceModel.ExceptionDetail,System.ServiceModel,Version =   4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089]]:文件或程序集'PayPalMerchantSDK,Version = 2.14.117.0,Culture =   中性,PublicKeyToken = 5b4afc1ccaef40fb“或其中一个依赖项   未找到。清单定义发现程序集不匹配   装配参考。 (HRESULT异常:0x80131040)

我已经检查过了:

  • dll位于bin文件夹
  • 版本,公钥令牌是必需的
  • 我添加了“dependentAssembly”来配置
  • 我清理,重建项目已删除,并通过nuget多次添加库

这些都没有帮助。知道我还能尝试什么吗?

1 个答案:

答案 0 :(得分:0)

PayPalMerchantSDK的其中一个依赖项可能缺少,或者与PayPalMerchantSDK引用的版本不同。

您可能依赖于PayPalMerchantSDK所依赖的某个组件,但您的相关版本可能会有所不同。