我正在使用我的网络应用程序中的这个函数来调用 exe 文件。当它调用 .exe 文件时,每件事都会准确地发生,我可以将其视为任务管理器进程中的正在运行的进程,但是为什么在调用此进程时不打开命令提示符。
Web 应用程序托管在同一系统的 iis 上。
public void RunconsoleApplication(string Id)
{
// Get the file path of your Application (exe)
string filePath = @"E:/ConsoleApplication1/ConsoleApplication1/bin/Debug/ConsoleApplication1.exe";
System.Diagnostics.ProcessStartInfo info = new System.Diagnostics.ProcessStartInfo(filePath, Id);
System.Diagnostics.Process p = System.Diagnostics.Process.Start(info);//called
}
更新
在visual atudio上运行相同的应用程序时,会打开命令提示符。但在 iis 上托管时不会