我尝试从asp.net调用控制台应用程序时,我把控制台应用程序中的断点为什么它不能停在那里。我可以如何调用控制台应用程序?从asp.net调用控制台应用程序
var proc = Process.Start("D:\\Edefter\\EFaturaConsoleTxtParser\\bin\\Debug\\EFaturaConsoleTxtParser.exe", "/arg1 /arg2");
proc.WaitForExit();
我尝试从asp.net调用控制台应用程序时,我把控制台应用程序中的断点为什么它不能停在那里。我可以如何调用控制台应用程序?从asp.net调用控制台应用程序
var proc = Process.Start("D:\\Edefter\\EFaturaConsoleTxtParser\\bin\\Debug\\EFaturaConsoleTxtParser.exe", "/arg1 /arg2");
proc.WaitForExit();
我不知道这个,但无论如何你可以试试
ProcessStartInfo startinfo = new ProcessStartInfo();
startinfo.FileName [email protected]"D:\\Edefter\\EFaturaConsoleTxtParser\\bin\\Debug\\EFaturaConsoleTxtParser.exe";
startinfo.CreateNoWindow = true;
startinfo.UseShellExecute = true;
Process myProcess = Process.Start(startinfo);
myProcess.Start();
谢谢你回答它的工作很清楚,但我想问一个问题。当进程正在工作时,我不想看到控制台应用程序窗口。 startinfo.CreateNoWindow = true与它有关,但我控制台应用程序窗口弹出 – altandogan
在编程启动过程中,“UserShellExcute”属性必须是“假”。否则,CreateNoWindow属性值将被忽略并创建新窗口。
例子:
ProcessStartInfo startinfo = new ProcessStartInfo();
startinfo.FileName = @"demoApplication.exe";
startinfo.Arguments = "arg1 arg2";
startinfo.CreateNoWindow = true;
startinfo.UseShellExecute = false;
Process myProcess = Process.Start(startinfo);
你要在服务器上运行一个控制台应用程序? – Koen