0

次のようなパラメーターを取るコンソール アプリケーションの exe ファイルがあります。

A.exe --i=123 --o=abc

out は、定義済みの出力フォルダーに作成された一般的な tsv ファイルです。

何らかの理由で、A.exe を呼び出して (入力パラメーターが要求パラメーターとして渡されるように) Web アプリケーションを開発し、ファイルの内容を Web 応答として返す必要があります。

何かのようなもの:

www.myserver.com/A?i=123?o=abc

誰かが始めるためのいくつかの指針を提案できますか?

4

2 に答える 2

2

次のように Process を試すことができます。

Process proc = new Process(); 
proc.EnableRaisingEvents = false; 
proc.StartInfo.FileName = Path.Combine(exePath, @"A.exe");
proc.StartInfo.Arguments = String.Format(@"-i = ""{0}"" -o = ""{1}""", "123", "abc");
proc.Start()

注 : このアプリケーションを実行するには、アプリケーション プールに適切なアクセス許可を設定してください。

于 2013-02-12T11:16:02.643 に答える
-1

exe の dll を作成し、それを asp.net ハンドラ .ashx から呼び出し
ます。より良いオプションです。

于 2013-02-12T11:13:31.717 に答える