WCF代理将List <string []>转换为List <list <string>&gt; </list <string> </string []>

时间:2014-06-18 16:10:23

标签: wcf svcutil.exe wcf-proxy

在我的WCF Web方法中,我有一个接受字符串数组List的操作合约,但是当我为这个服务创建一个代理时,它会将它转换为List of List of string。

    List<string[]> to List<List<string>>.

任何人都可以告诉我,如果有某种方式我可以确保这不会发生,我的代理也包含列表

由于

3 个答案:

答案 0 :(得分:1)

如果您在VS中使用服务参考,请转到配置服务参考并将集合类型设置为System.Collections.Generic.List。那应该解决它。如果您使用的是svcutil,则开关为/ collectionType:http://msdn.microsoft.com/en-us/library/aa347733.aspx

答案 1 :(得分:0)

您是否尝试过编辑svcutil.exe生成的代码?编辑生成的代码=呃,我知道,但是......

答案 2 :(得分:0)

查看高级设置,您可以在那里更改集合类型:

enter image description here

我从http://i.stack.imgur.com/bkwoc.png

获得了这张图片