6

我想强制svcutil在 WCF 使用的程序集中生成所有数据合同,无论给定操作合同是否引用了类型。

[DataContract]
public class Foo { }

[DataContract]
public class Bar : Foo { }

[ServiceContract]
public interface IService
{
    [OperationContract]
    void Get(Foo foo);
}

鉴于此设置,我无法svcutil生成 的版本,Bar因为当前没有引用它的操作合同。有没有办法强制svcutil生成数据合同Bar

4

1 回答 1

16

向 Foo 类添加 KnownType 属性

[KnownType(typeof(Bar))]
[DataContract]
public class Foo { }
于 2009-01-30T19:52:50.627 回答