2016-08-31 13 views
0

私はサービスを開発しましたが、その応答はデータベースのデータと全く同じですが、サービスが使用されているときにはUIが壊れていますエラーが発生しました"データベースからデータを取得中にエラーが発生しました。可視に変更されました。オブジェクト参照がオブジェクトのインスタンスに設定されていません。しかし、私は正しい応答を見つけた。私は、データ契約の順序をチェックして、すべてのものが同じ順序です。誰かが何が問題かもしれないかを提案することはできますか?正しい応答を得てもUIに表示されないデータ

あなたのサービスコードで
+0

郵便番号のクライアント側。 – Sparrow

+0

私はUIにアクセスできません。サービスだけです。 – Techno

+0

それはトラブルシューティングが難しくなります。基本的には「オブジェクト参照がオブジェクトのインスタンスに設定されていません」インスタンス化されていない(nullです)オブジェクトやプロパティが存在し、そのプロパティまたはメソッドのいずれかにアクセスしようとしている可能性が高いことを意味します。 – Sparrow

答えて

0

、あなたはこの文を持っている必要があります。

using System.Runtime.Serialization; 

とあなたのサービスが返すデータは次のように定義する必要があります。

[DataContract] 
public class YourOutPutClassName 
{ 
    [DataMember] 
    public string property1 {get; set;} 
    [DataMember] 
    public int property2 { get; set; } 
} 
+0

コードをコメントボックスに入れることができなかったので、答えに追加します。これはあなたが探しているものですか? – Sparrow

+0

はいそれはUIに似ていますが、名前空間を追加しています。DataContractでは、DataContractで名前空間を削除したときに名前空間も追加しました。 – Techno

関連する問題