Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 获取所有发票时连接关闭_Vb.net_Web Services_Wcf_Intuit Partner Platform_Intuit - Fatal编程技术网

Vb.net 获取所有发票时连接关闭

Vb.net 获取所有发票时连接关闭,vb.net,web-services,wcf,intuit-partner-platform,intuit,Vb.net,Web Services,Wcf,Intuit Partner Platform,Intuit,我有一个与API v3通信的web服务。我有一个与我的web服务通信的客户端应用程序。我正在我的客户端应用程序中处理发票。我无法访问客户端应用程序中的Intuit.Ipp.Data.SalesItemLineDetail类。因此,我无法将发票从我的web服务传递到我的客户机,也正因为如此,我无法在我的客户机应用程序中创建发票以传递到我的web服务 web服务将从intuit检索所有发票,但在将readonlycollection(发票)传递回我的客户端应用程序时失败 调用getAll(发票)时,

我有一个与API v3通信的web服务。我有一个与我的web服务通信的客户端应用程序。我正在我的客户端应用程序中处理发票。我无法访问客户端应用程序中的Intuit.Ipp.Data.SalesItemLineDetail类。因此,我无法将发票从我的web服务传递到我的客户机,也正因为如此,我无法在我的客户机应用程序中创建发票以传递到我的web服务

web服务将从intuit检索所有发票,但在将readonlycollection(发票)传递回我的客户端应用程序时失败

调用getAll(发票)时,我在客户端应用程序中得到的ex是: System.ServiceModel.CommunicationException:基础连接已关闭

my web service中xml日志的内部异常错误消息如下所示: 尝试序列化参数时出错。InnerException消息为“Type”Intuit.Ipp.Data.SalesItemLineDetail,数据协定名称为“SalesItemLineDetail:”,但不应为该消息。考虑使用DATACONTRORTCORDEVER或将未知类型的任何类型添加到已知类型的列表中——例如,通过使用NoNyType属性,或者将它们添加到传递给DATACONTROTTRORALIZER的已知类型列表中。有关更多详细信息,请参阅InnerException


其他人在这种情况下做了什么?这是web服务的问题吗?我可以通过web服务将数据类型传递给我的客户机吗

我确实找到了解决这种情况的办法。我无法从服务中传递实际的发票,因此我必须在服务中创建一个sudo发票,该发票只包含我需要的特定数据,并将其传递给我的客户


似乎发票对象太大,服务无法传递,因此我必须按此路线获取所需数据。

尝试更新服务引用-听起来合同可能已更改。谢谢,但服务引用是最新的。