2012-04-25 11 views
2

私の.svc webserviceのメディエータを作成しています。それは私にエラーC#webservices。 "string"への変換が必要です

型のオブジェクトを与えていますが「文字列」に変換可能である

を必要とする私は私が返す必要がないものを知りません。ここに私のコードがあります。

var proxy = SomeProxy(); 
try 
{ 
    var contact = proxy.FindContactByLogin("0002221111", "test123", false); 
    if (contact.Result != SomeService.Results.Succeeded) 
    { 
     Assert.Fail(string.Join(Environment.NewLine, contact.Errors.ToString())); 
     return; 
    } 

    var result = proxy.GetAccountsListByContactID(contact.Value.ID); 
    if (result.Result == SomeService.Results.Succeeded) 
    { 
     Console.WriteLine(result.Value); 
    } 
    else 
    { 
     foreach (string error in result.Errors) 
      return error; 

      //Console.WriteLine(error); 
    } 
} 
finally 
{ 
    proxy.Close(); 
} 

ありがとうございます。

+0

あなたは全体的なエラーを出力できますか?コピー/貼り付けの代わりに自分の言葉で書き直したようです。 –

+0

それは私が得ている全体のエラーメッセージです。リビジョンはありません – Newbie

答えて

1

コードがどこで失敗しているかを正確に判断するためにデバッグすることができます。

  1. tryブロックにキャッチがありません。それがあなたの扱いに行くべき場所です。
  2. エラーは、文字列変換を試みていることを示しています。これは、行6のcontact.Errors.Tostring()コールかもしれない
+0

はい。 ToStringをToArray()に変更して "";を返し、それがcharmのように機能しました。助けてくれてありがとう。 – Newbie

関連する問題