C# 网络服务。需要可转换为 "string"

标签 c# web-services

我正在为我的 .svc 网络服务创建调解器,但我无法返回。它一直给我一个错误

an object of type is convertable to "string" is required

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

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

提前谢谢你。

最佳答案

您应该能够通过调试来准确确定代码出错的地方。

  1. 你的 try block 没有捕获。这就是您应该处理的地方。
  2. 该错误表明您正在尝试进行字符串转换。它可能是第 6 行的 contact.Errors.Tostring() 调用

关于C# 网络服务。需要可转换为 "string",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10319665/

相关文章:

c# - 如何使用 async Task<IActionResult> ?或者如何在我的 Asp.Net Core Web Api 中以异步方式运行

c# - HTTP Post 请求返回 400 C#

web-services - 仅将流量限制为页面的 SSL 版本

javax.imageio.IIOException : I/O error writing PNG file 异常

web-services - 网络服务测试

java - 接收 HTTP 传输错误 : javax.net.ssl.SSLHandshakeException : sun. security.validator.ValidatorException:PKIX 路径构建失败

c# - 在 ListView 中的图像上使用点击手势

C# httpClient 不返回内容

c# - 简单的Excel创建不会打开文件已损坏

c# - 如何在一个 catch block 中捕获所有类型的异常?