我有一个WCF服务,其中方法(或操作合同)之一使用某种类型的通用列表作为参数,但是当我尝试消费此服务,并调用这个特殊的方法我得到这个错误不能发送通用列表作为参数WCF方法
Cannot convert type 'System.Collections.Generic.List<CA.CCS.sCmd>' to 'CA.CCS.sCmd[]'
我不知道为什么一个对象数组预期,而不是在消费者代码的通用列表。
我想仅将此参数作为通用列表发送,而不会在客户端或服务器上进行任何转换,因为它会妨碍服务性能。
我发现了类似的堆栈溢出问题,但没有解决我的问题。
您的回应,或链接到其他的回应将不胜感激。
更新: 我得到这个窗口时,我尝试添加服务引用,不能因为你还在使用VS2005发现这里
检查你的代理生成器的设置 - 也许你选择使用List/ObservableCollection数组? – Carsten
@Carsten,我还没有做过这样的设置。我甚至不知道如何检查。你可以指导我请 – Bravo
你可以在“添加服务参考”对话框中设置那些 – Carsten