好的,我有两个OperationContracts和MessageContracts,如下所示:
[OperationContract]
OperationResult OperationOnSingleItem(Input input)
[OperationContract]
OperationResult OperationOnItemCollection(Inputs inputs)
[MessageContract]
public class Inputs
{
[MessageBodyMember]
Input[] InputCollection
}
[MessageContract]
public class Input
{
...............
...............
}
现在,当我将此WCF服务引用添加到客户端时,我看到重复的类,它们都对应于相同的对象输入。
即。在我的客户端中,我可以看到ServiceReference.Input和另一个名为ServiceReference1.Input1的重复类。
两者都有类似的成员,但我不能使用minterchangably,因为我得到类型不匹配。
如何停止在代理中生成重复条目。
答案 0 :(得分:1)
使用命令行中的svcutil,可以指定输入类的位置,以便不生成重复的类。