无法在c#soap调用中隐式将类型字符串转换为string []

时间:2015-08-07 16:11:57

标签: c# wsdl

我对错误感到非常困惑,“我不能在我试图创建的soap调用中隐式地将类型字符串转换为字符串[]”。我在C#中使用VS2015。看代码:

ServiceReference1.ServiceClient client = new ServiceReference1.ServiceClient();
ServiceReference1.Request req = new ServiceReference1.Request();
req.requestID = "validRequestIDString"; // I get the error here 

如果我使用Bear SoapUI,我在发送相同的requestID并获得有效响应时没有问题。

我猜这个错误告诉我响应是一个数组而不是一个字符串,但我知道这是不正确的。

任何方向都会有所帮助。谢谢

1 个答案:

答案 0 :(得分:2)

如下:

request.requestID = new String[] { "validRequestIDString" };