1

Web アプリケーションからコンソール アプリケーションに引数を呼び出して渡すことはできますか?

たとえば、Web アプリケーションに 3 つの textbox があります。最初と 2 番目のテキスト ボックスには値 10 と 20 があり、3 番目のテキスト ボックスにはコンソール アプリケーションから返される値が入ります。

この 2 つの値を加算して結果を返すコンソール アプリケーション。

vb.netコードでどのように達成できますか?

4

1 に答える 1

1

クラスを使用Processしてプロセスを開始し、出力を読み取って 3 番目のテキスト ボックスの値を入力します。

Dim proc = New Process() With { _
        .StartInfo = New ProcessStartInfo() With { _
        .FileName = "program.exe", _
        .Arguments = "your command line arguments if needed", _
        .UseShellExecute = False, _
        .RedirectStandardOutput = True, _
        .CreateNoWindow = True _
        } _
   }

   proc.Start()

   'After process starts, you read the output

   While Not proc.StandardOutput.EndOfStream
       ' do something with line (append a stringbuilder for example)
       Dim line As String = proc.StandardOutput.ReadLine()
   End While
于 2013-07-02T06:01:11.153 に答える