.net Taleo Find Service—VisualStudio中的web服务引用创建二维数组

.net Taleo Find Service—VisualStudio中的web服务引用创建二维数组,.net,web-services,taleo,.net,Web Services,Taleo,根据Taleo Enterprise-Taleo web Services-User Guide中的说明,我在visual studio中为Taleo Find service添加了一个web服务引用 但是VS.NET错误地为某些实体创建了二维数组。例如: private AddressBookHistory[][] addressBookHistoryField; 此外,生成的请购单类还具有ContestNumber属性,该属性被错误地创建为数组: [System.Xml.Serializ

根据Taleo Enterprise-Taleo web Services-User Guide中的说明,我在visual studio中为Taleo Find service添加了一个web服务引用

但是VS.NET错误地为某些实体创建了二维数组。例如:

private AddressBookHistory[][] addressBookHistoryField; 
此外,生成的请购单类还具有ContestNumber属性,该属性被错误地创建为数组:

[System.Xml.Serialization.XmlElementAttribute("ContestNumber")] 
public string[] ContestNumber { 
get { 
return this.contestNumberField; 
} 
set { 
this.contestNumberField = value; 
} 
} 
类似的问题已经在网上讨论过:

我将[]替换为[],并能够调用查找服务。 TaleoFindService.Entities pagedResults=findService.findPartialEntities(映射版本,sqxmlquery,属性)


但是现在pagedResults.Entity属性为null。但是,其他属性(如entityCount和pageCount)已正确填充

我认为问题在于WSDL基于一个名称空间创建了类,但指南告诉您使用不同名称空间的映射版本字符串,因此返回的XML与WSDL不匹配

将我传入的映射版本更改为
http://www.taleo.com/ws/tee800/2009/01
为我排序。查看类所期望的名称空间,并使用Postman或类似工具查看返回的名称空间。祝所有找到这篇文章的人好运


但我最大的建议是不要购买Oracle。

您是否找到了实体为空的解决方案?我最大的建议是不要购买Oracle。再好不过了。