【发布时间】:2012-08-16 15:06:50
【问题描述】:
我现在使用以下代码解析 csv 文件(一次 100-150 行 - 每行大约有 8-10 个逗号分隔值):
public void parseFile(string fileName)
{
TextFieldParser parser = new TextFieldParser(fileName);
parser.TextFieldType = FieldType.Delimited;
parser.SetDelimiters(",");
while (!parser.EndOfData)
{
string[] fields = parser.ReadFields();
foreach (string field in fields)
{
// TODO: take all the data and pass to SOAP webservice.
}
}//while
parser.Close();
}
现在的情况是因为它是一个命令行独立可执行文件,当我解析每一行(数据)并将其发送到 web 服务时,它似乎挂起。
完成后请注意,我需要将执行传递回 Main 方法,以便它可以解释通过或失败,因为此 exe 是由批处理脚本运行的,可以使用的 dot net 版本是 3.5。
Q) 可以解释所有 100 行数据的解决方案已被解析并传递给远程 SOAP 网络服务? Q) 是否有任何库可以在这里提供帮助等... Q) SOAP webservice 在 VPN 之后 - 端口 443,使用soapSender 会导致问题吗?
【问题讨论】:
-
@JohnSaunders 我不知道你的意思(也许你可以发送 msdn 链接 - 因为我很久没有做过 C#soap 工作)但我使用 wsdl 创建模拟并针对它开发应用程序.
-
你原来的代码有
Service1 webservice = new Service1();Service1这个类是从哪里来的? -
那行只是模拟(我在摆弄东西)
标签: c# soap c#-3.0 soap-client