【发布时间】:2017-03-08 08:04:17
【问题描述】:
我试图创建一个简单的 Web 服务,其中只包含一个返回元组项的函数,问题是在部署 ASMX 文件后出现此错误:
导致此问题的功能是:
[WebMethod]
public Tuple<String[],String> BeginTest(String url, String ip_public, int port_external, String ip_internal, int port_inner, bool isInner)
{
Ping ping = new Ping();
String errorMSG = "Null";
String[] info = new string[3];
PingReply pingreply = null;
try
{
if (isInner)
{
pingreply = ping.Send(ip_internal);
}
else
{
pingreply = ping.Send(ip_public);
}
info[0] = pingreply.RoundtripTime.ToString() ;
info[1] = pingreply.Options.Ttl.ToString();
info[2] = pingreply.Buffer.Length.ToString();
}
catch (Exception err)
{
errorMSG = err.Message.ToString();
}
return new Tuple<string[], string>(info, errorMSG);
}
【问题讨论】:
-
为什么要使用元组
-
@LeiYang 如果可能的话,我需要检索 2 个不同的字符串,如果有更好的方法我没有更改代码的问题。
-
知道 WCF 中的
DataContract吗? -
@LeiYang 不,我以前不知道
标签: c# asp.net web-services