我正在编写 WCF 服务并希望公开一些自定义配置元素(例如自定义 ConfigurationSection 和 ConnectionStringSettings),以便我可以修改服务的配置。
我的自定义配置元素之一继承自System.Configuration.ConfigurationElementCollection
. 当我尝试启动我的 WCF 服务时,我收到以下错误消息...
无法序列化类型“System.Configuration.ConfigurationElementCollection”。考虑使用 DataContractAttribute 属性对其进行标记,并使用 DataMemberAttribute 属性标记您想要序列化的所有成员。
有没有办法为这种类型实现 DataContract?我的继承类标有 [DataContract] 属性。