次のコードを使用して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();
}
現在の状況は、コマンドラインのスタンドアロン実行可能ファイルであるため、各行 (データ) を解析して webservice に送信しているときにハングしているように見えます。
完了したら、実行を Main メソッドに戻す必要があることに注意してください。これにより、この exe はバッチ スクリプトによって実行されるため、成功または失敗を解釈できるようになります。使用できるドット ネット バージョンは 3.5 です。
Q) 100 行のデータすべてが解析され、リモート SOAP Web サービスに渡されたことを解釈できるソリューションはありますか? Q) ここで役立つライブラリはありますか? Q) SOAP Web サービスは VPN の背後にあります - ポート 443、soapSender を使用すると問題が発生しますか?