/*十有三博客*/
  • 首页
  • 关于本站
  • 网站地图
  • RSS订阅

解决VS2013编码遇到无法嵌入互操作类型“ChinaPay_NET.NetPayClientClass”请改用适用的接口的问题

2016-07-03 十有三 0 浏览:1万+ .NET技术 ASP.NET | Visual Studio

在visual studio 2013项目中引用ChinaPay的DLL,调用NetPayClientClass类会导致IDE提示警告信息:无法嵌入互操作类型“ChinaPay_NET.NetPayClientClass,请改用适用的接口,随后生成项目失败。后查阅相关资料,只要设置下改DLL的嵌入互操作类型即可。

问题截图:

VS2013无法嵌入互操作类型的问题截图

具体的解决方法是右键引用的dll,点击属性:

打开有问题DLL的属性

找到嵌入互操作类型,将原本的True修改为False就可以了,最后记得重新生成下项目:

设置嵌入互操作类型为Flase

会遇到这个问题,主要也是为了开发ChinaPay的支付功能,根据官方文档C#如果要调用支付接口需要引用银联在线的DLL(必须将原先的COM组件转换为DLL),其实这个DLL是个坑,发布网站的时候发现竟然只支持32位系统,还需要把IIS线程池改为32位,否则你在本地测试功能是正常的,发布到IIS上则会报错,具体可以看这篇文章:ChinaPay踩坑笔记二:发布后依然无法支付订单提示错误代码80040154没有注册类


作者:十有三

出处:https://shiyousan.com/post/636028745483968171

版权声明:本文采用知识共享许可协议:署名-相同方式共享 4.0 国际(CC BY-SA 4.0)。欢迎转载本文,转载请声明出处或保留此段声明。


  • 上一篇: C#解决IIS域名批量绑定
  • 下一篇: ChinaPay踩坑笔记一:在64位系统中不支持ASP支付功能

相关文章
  • C# 由数字1、2、3、4、5、6六个数字共可组成多少个没有重复数字的四位数,输出这些数据并统计个数。
  • 解决Visual Studio Community 2013中文语言包安装失败导致无法使用的问题
  • 解决vs2010添加项目后解决方案资源管理器中没有显示解决方案的问题
  • ASP.NET MVC 统一化自定义异常处理方案的选择
  • ASP.NET MVC实现IExceptionFilter接口编写自定义异常处理过滤器
  • 翻译:Changes to the language setting will not take effect until the environment is restarted.

文章分类

.NET技术 123 数据库 24 Web前端 21 网站建设运维 37 操作系统与应用 66 程序猿日常 11 开发工具 12 其他随笔 13

文章标签

ASP.NET ASP.NET MVC C# CSS HTML IIS Javascript Linux MongoDB MySql SQL SQL Server Visual Studio Windows系统 版本控制系统 插件工具 服务器 搞笑娱乐 好文分享 软件应用 生活知识 手机问题 随笔 网络知识 网站设计优化 网站维护 养生保健 异常处理 硬件设备 游戏攻略

热门文章

  • IIS8如何安装和使用URL重写工具-URL Rewrite
  • 林蛋大与楚中天,朱肚皮与朱月坡
  • 解决IE11安装升级失败和在安装前需要更新的问题
  • Windows Server 2012无法安装 .NET3.5-安装角色或功能失败,找不到源文件
  • VS重构重命名的快捷键

推荐文章

  • 记录下博客静态化的历程和经验
  • 黑白龙狼传中雪山银燕初登场音乐BGM
  • 解决电脑突然死机后开机显示器黑屏无信号
  • 如何将酷我音乐的歌曲标题改成歌曲名称(文件名)
  • C# 由数字1、2、3、4、5、6六个数字共可组成多少个没有重复数字的四位数,输出这些数据并统计个数。

友情链接

  • 码友网

知识共享许可协议 CC BY-SA 4.0本站作品采用知识共享许可协议:署名-相同方式共享 4.0 国际(CC BY-SA 4.0)。
闽ICP备15003702号
闽公网安备 35020302035102号