Когда я пытаюсь украсить класс [DataContract]
в проекте .NETStandard 1.4
[DataContract]
[KnownType(typeof(SingleSensorEvent))]
[KnownType(typeof(BatchSensorEvent))]
public abstract class WebItemBase
{
// details left out
}
Я получаю следующую ошибку компиляции
1>WebItemBase.cs(7,6,7,18): ошибка CS0653: невозможно применить класс атрибута «DataContract», поскольку он является абстрактным
1>WebItemBase.cs(8,6,8,15): ошибка CS0012: тип «Атрибут» определен в сборке, на которую нет ссылок. Вы должны добавить ссылку на сборку «mscorlib, версия = 4.0.0.0, культура = нейтральная, PublicKeyToken = b77a5c561934e089».
Есть ли способ использовать контракты данных в NETStandard 1.4?