Добавьте атрибут KnownType в класс Foo
ел бы заставитьsvcutil
генерировать все контракты данных в сборке, которая используется WCF, независимо от того, на какой тип ссылается данный контракт операции.
[DataContract]
public class Foo { }
[DataContract]
public class Bar : Foo { }
[ServiceContract]
public interface IService
{
[OperationContract]
void Get(Foo foo);
}
Учитывая эту настройку, я не могу получитьsvcutil
создать версиюBar
поскольку нет действующих контрактов, которые в настоящее время ссылаются на него. Есть ли способ заставитьsvcutil
создать контракт данных дляBar
?