【问题标题】:Duplicate classes in my wcf proxy我的 wcf 代理中的重复类
【发布时间】:2011-01-23 06:00:44
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-11-17
      • 1970-01-01
      • 2013-04-15
      • 2013-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多