C# 使用console应用程序客户端向服务填充输入列表

C# 使用console应用程序客户端向服务填充输入列表,c#,wcf,.net-4.0,C#,Wcf,.net 4.0,我是WCF和C的新手。 我用的是VS2010。 我正在尝试实现一个服务,该服务将字符串列表作为输入,处理该列表并基于输入列表返回另一个列表。 当我尝试在命令行客户端中读取输入列表时,列表中会出现空项(null)。 我的输入数据如下所示: <RequestData> <IDs> <ID>2362</ID> <ID>1234</ID> <ID>6789</ID>

我是WCF和C的新手。 我用的是VS2010。 我正在尝试实现一个服务,该服务将字符串列表作为输入,处理该列表并基于输入列表返回另一个列表。 当我尝试在命令行客户端中读取输入列表时,列表中会出现空项(null)。

我的输入数据如下所示:

<RequestData>
   <IDs>
     <ID>2362</ID>
     <ID>1234</ID>
     <ID>6789</ID>
   </IDs>
</RequestData>
客户端代码:

RequestData req = new RequestData();

        try
        {
            XmlSerializer serializer = new System.Xml.Serialization.XmlSerializer(req.GetType());
            using (StreamReader sr = new StreamReader(".\\..\\..\\PostData.xml"))
            {
                req = (RequestData) serializer.Deserialize(sr);
            }

            ResponseData res = (ResponseData)client.Enrich(req);

        }
        catch (Exception ex)
        {
            Debug.WriteLine("Error message is : {0} ", ex.Message);
        }
请帮忙,欢迎指路


thnx

现在可以用了,谢谢你,霍根

输入XML文件中的数据缺少项/项

<RequestData>
   <IDs>
     <ID><item>2362</item></ID>
     <ID><item>1234</item></ID>
     <ID><item>6789</item></ID>
   </IDs>
</RequestData>

2362
1234
6789

现在可以用了,谢谢你,霍根

输入XML文件中的数据缺少项/项

<RequestData>
   <IDs>
     <ID><item>2362</item></ID>
     <ID><item>1234</item></ID>
     <ID><item>6789</item></ID>
   </IDs>
</RequestData>

2362
1234
6789
Maybe
2362
Maybe
2362
<RequestData>
   <IDs>
     <ID><item>2362</item></ID>
     <ID><item>1234</item></ID>
     <ID><item>6789</item></ID>
   </IDs>
</RequestData>