C# 服务客户端不映射继承的成员

C# 服务客户端不映射继承的成员,c#,wcf,inheritance,service,C#,Wcf,Inheritance,Service,服务: [DataContract] public abstract class Request { public abstract void CopyFrom(Request request); } [DataContract] public class RealRequest : Request { public void CopyFrom(Request request) { {...} } } 消费者: [DataContract] p

服务:

[DataContract]
public abstract class Request
{
    public abstract void CopyFrom(Request request);
}

[DataContract]
public class RealRequest : Request
{
    public void CopyFrom(Request request)
    {
        {...}
    }
}
消费者:

[DataContract]
public abstract class Request
{
    public abstract void CopyFrom(Request request);
}

[DataContract]
public class RealRequest : Request
{
    public void CopyFrom(Request request)
    {
        {...}
    }
}
我添加了服务引用,当我尝试编译消费者时:

“Bla.RealRequest”未实现继承的抽象成员 'Service.Request.CopyFrom(Service.Request)'

不过它已经实现了。我不想在服务引用中复制实现。有办法解决这个问题吗


我可能还应该说这个请求在另一个项目中。但我看不出这有什么影响。另外,尽管错误发生在Bla.RealRequest中,但类在Service.RealRequest中,Bla中的类映射不包括继承的方法

在我看来,您缺少override关键字

[DataContract]
public class RealRequest : Request
{
    public override void CopyFrom(Request request)
    {
        {...}
    }
}

这似乎不对。。。。还有什么奇怪的吗?我可能还应该说这个请求在另一个项目中。但我看不出这有什么影响。另外,尽管错误发生在Bla.RealRequest中,但类在Service.RealRequest中,Bla中的类映射不包括继承的方法。