これは本当に混乱していますが、一度動作していたWCFサービスでは、メソッドまたはasp.netの戻り値として返されていなくても、DataContract属性を持つ2つのクラスをデコレートする必要があります。メソッドのパラメータ。なぜ私はこれらのクラスをデータコントラクト属性で飾る必要がありますか?
つまり、シリアル化する必要はありません。私が見ることができる唯一の理由は、それらが[DataContract]属性で装飾されたクラス内のメンバ変数として格納されているオブジェクトであることです。それらはオブジェクト内の新しいオブジェクトで、私のWCFメソッドに戻っています...
これが突然起こるのは誰でも知っていますか?
どのように、「..は、2つのクラスを飾るために私を強制されますか」?それはあなたの頭に銃を置いていますか? – CodingGorilla
コードとエラーメッセージを表示してください。 – Codo
... [DataMember]でプロパティをデコレートしないと、シリアライズ/デシリアライゼーションサイクルでそれらを送信するとNull/defaultが返されます。 – StuartLC