开发者社区> 问答> 正文

#支付宝.NET SDK提示:CS0012 类型“X509Certificate”在未引用的怎么办?

使用.NET语言服务端sdk调用接口提示类型“X509Certificate”在未引用的程序集中定义。必须添加对程序集BouncyCastle.Crypto, Version=1.8.5.0, Culture=neutral, PublicKeyToken=0e99375e54769942”的引用

展开
收起
保持可爱mmm 2020-05-05 16:33:47 862 0
1 条回答
写回答
取消 提交回答
  • 问题原因

    BouncyCastle依赖包没有引用或出现依赖包出现冲突

    解决方案

    1、核实项目中是否有引用BouncyCastle依赖包,如果没有引用,需在项目内的管理的nuget程序包内做该依赖包引用。

    注:使用AlipaySDKNet和AlipaySDKNet.Standard 2个不同的服务端sdk引用的BouncyCastle是不一样的,前者引用的依赖包为BouncyCastle,后者为BouncyCastle.NetCore。

    2、核实项目内是否下载了多个BouncyCastle依赖包,导致依赖包之间互相冲突引发了报错,可尝试删除冲突的其中一个依赖包后重新测试看具体的调用结果。

    2020-05-05 16:33:55
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
从 SDK 到编解码:视频直播架构解析 立即下载
跨平台的云服务SDK需要什么 立即下载
一个跨平台的云服务SDK需要什么 立即下载