WCF调用非托管DLL方法时,报错:接收对http://xxx.svc的HTTP响应时发生错误?

新手上路,请多包涵

客户端是用C#写的,非托管DLL放在服务器上,通过WCF调用dll里的方法
方法原型例如:int function(Arg_a,Arg_b,Result*)
Arg_a,Arg_b,Result都是自定义的结构体类型
但是调用时报错:接收对 http://xxx.svc 的 HTTP 响应时发生错误。这可能是由于服务终结点绑定未使用 HTTP 协议造成的。这还可能是由于服务器中止了 HTTP 请求上下文(可能由于服务关闭)所致。有关详细信息,请参阅服务器日志。
在网上各种查,一般这种错误是由于WCF返回值无法序列化造成的,但是我调用方法的返回值类型并不是Object,DataTable什么的,会不会是非托管DLL的问题?

阅读 2.4k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题