2017-08-05 18 views
0

誰かがなぜこれが起こっているのか説明できますか、私はWCF経由で接続しているC#バックエンドを持っています。バックエンドでは、同じ名前空間に2つのクラスがあり、同じ名前を持つ2つのプロパティがあります。これらのクラスは別のオブジェクトで使用されます。プロパティのタイプは異なります.1つは文字列、もう1つはオブジェクトですが、オブジェクトを直列化解除するときに何らかの衝突が発生しているようです。wcfとのオブジェクトの衝突

オブジェクトを返すために呼び出すと、このランダムエラーが返されます。ここで

This could be due to the service endpoint binding not using the HTTP 
protocol. This could also be due to an HTTP request context being aborted by 
the server (possibly due to the service shutting down). See server logs for 
more details. 

はクラスで、問題の原因プロパティはWCFのログについてルネさんの投稿へ

public class Activities 
{ 
    public string ApplicationReceived { get; set; } 
    public string PIMGranted { get; set; } 
    public Bcgranted[] BCGranted { get; set; } 
    public object CCCGranted { get; set; } 
    // public object BCIssued { get; set; } 
    public object CCCIssued { get; set; } 
} 


public class CCC 
{ 
    public string BCIssued { get; set; } 
    public string FinalIns { get; set; } 
    public string LapsedMonths { get; set; } 
    public object WorkStarted { get; set; } 
    public object Notified { get; set; } 
    public object Lapsed { get; set; } 
    public object Extension { get; set; } 
} 
+0

サーバーログにはどのような例外がありますか?トレースを有効にする場合は、https://stackoverflow.com/questions/4271517/how-to-turn-on-wcf-tracingを参照してください。 – rene

+0

ありがとうございます。現時点では環境にアクセスできませんが、できるだけ早くそれをオンにして結果を投稿します – Damage

答えて

0

おかげBCIssuedですが、私は、ロギングをオンにすることができたし、サーバー側でエラーを検出しました

Type 'Newtonsoft.Json.Linq.JToken' is a recursive collection data contract 
which is not supported. Consider modifying the definition of collection 
'Newtonsoft.Json.Linq.JToken' to remove references to itself.