我构建了许多 WCF 服务作为应用程序的一部分。直到最近,在服务中用作许多操作的参数的大多数类都没有应用 DataContract 或 DataMember 属性。
现在,我连续进行了一些更改,突然间 WCF 抱怨他无法序列化我的课程。
有谁知道配置甚至 ServiceContract、OperationContract 等中的任何更改是否会导致 WCF 对其可以序列化的类变得挑剔?
我宁愿不需要这些类中的属性(它们应该尽可能是纯 C# 类)。
另外值得注意的是,如果我在源代码管理中返回到以前的版本,WCF 会恢复为“正常”,所以我相信这不是机器/环境的事情。