2

我正在为我的 .svc webservice 创建一个调解器,但我被困住了。它一直给我一个错误

需要可转换为“字符串”类型的对象

我不知道我必须返回什么。那么这是我的代码。

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();
}

先感谢您。

4

1 回答 1

1

您应该能够调试以确定代码失败的确切位置。

  1. 您的 try 块没有捕获。那就是你的处理应该去的地方。
  2. 该错误表明您正在尝试进行字符串转换。可能是第contact.Errors.Tostring()6 行的电话
于 2012-04-25T16:32:26.313 回答