问题描述
我正在通过C#.NET Core 3.1上的Visual Studio 2019使用NetSuite 2020.2 WSDL。它是使用WCF Connected Services连接的。
尝试访问任何“ customLabel”字段时,它将始终返回null:
ItemSearchRow _item = (ItemSearchRow)row;
ItemSearchRowBasic itemBasic = _item.basic;
Console.WriteLine("Price: " + itemBasic.basePrice[0].searchValue + "\tCustom Label: " + itemBasic.basePrice[0].customLabel);
SOAP响应确实包含该字段,例如:
<platformCommon:basePrice>
<platformCore:searchValue>26.66</platformCore:searchValue>
<platformCore:customLabel>price_rrp</platformCore:customLabel>
</platformCommon:basePrice>
通过.NET Framework运行相同的代码时,它可以按预期工作。
其他人有没有经历过或者知道如何解决它?
谢谢 克里斯
解决方法
因此,事实证明这是WCF未能正确转换WSDL的错误。没有ETA即可解决。
对任何有兴趣的人来说,解决方法是创建一个自定义货币字段,将价格水平作为公式。然后,我可以通过定制列表访问它。
谢谢, 克里斯