0

好的,我有两个 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 的重复类。

两者都有相似的成员,但由于类型不匹配,我无法使用 minterchangeably。

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

4

1 回答 1

1

从命令行使用 svcutil,您可以指定输入类的位置,这样就不会生成重复的类。

于 2010-03-07T16:05:51.313 回答