我的wcf代理中的重复类

时间:2010-03-03 14:44:27

标签: c# .net asp.net wcf svcutil.exe

好的,我有两个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,因为我得到类型不匹配。

如何停止在代理中生成重复条目。

1 个答案:

答案 0 :(得分:1)

使用命令行中的svcutil,可以指定输入类的位置,以便不生成重复的类。