アプリケーションの一部として多数の WCF サービスを作成しました。最近まで、サービス内の多くの操作のパラメーターとして使用されていたほとんどのクラスには、DataContract または DataMember 属性が適用されていませんでした。
今、いくつかの変更を連続して行ったところ、突然、WCF が私のクラスをシリアル化できないと不平を言っています。
構成の変更、または ServiceContract、OperationContract などの変更によって、WCF がシリアル化できるクラスについてうるさいようになる可能性があるかどうかは誰にもわかりませんか?
これらのクラスの属性は必要ありません (可能な限り純粋な C# クラスにする必要があります)。
また、ソース管理で以前のバージョンに戻ると、WCF は「通常」に戻るため、マシン/環境の問題ではないと考えています。