2
私は自分のasp.netのWebページから、単純なコンソールアプリケーションを起動する必要があります、与えられたパラメータを使用してファイルを作成します。私のコードをhereis:起動コンソールアプリケーションasp.netのページから共有ホスティング
string filePath = Server.MapPath(@"~/Patcher/TestPatcher.exe");
System.Diagnostics.ProcessStartInfo info = new System.Diagnostics.ProcessStartInfo(filePath , "-sn:123456789123456 -upd -fn:test.hd");
info.UseShellExecute = false;
info.RedirectStandardOutput = true;
System.Diagnostics.Process p = System.Diagnostics.Process.Start(info);
p.WaitForExit(25000);
// Display the output
string str = p.StandardOutput.ReadToEnd();
問題は、プログラムは、任意のファイルを作成するdoesntのことですが、それが起動しない - 私は「STR」でいくつかの出力を得ました。助言がありますか? btw、そのウェブサイトは共有ホスティングで動作する必要があります。
申し訳ありませんが、私は今、私の "patcher"アプリケーションがWindowsディレクトリに出力ファイルを保存していることを理解しました。私のプロセスのために "働く"ディレクトリを指定することができたらどうなるでしょうか? – JohnSmt
引数としてディレクトリを受け入れる場合は、info.Arguments –