【发布时间】:2020-07-08 05:22:38
【问题描述】:
我的应用程序是基于 .NET Windows 窗体构建的
我现在必须将应用程序转换为 Web 应用程序。
许多功能都没有任何变化
我曾经有一个执行命令并打开命令提示符窗口的功能。
我将代码放在 ASP.net Web 应用程序中,代码很好,命令可以执行,但问题是命令提示符窗口不再显示。
代码没有改变。
我想知道如何让命令提示符窗口出现在服务器端,以便管理员知道是否有命令错误或任何其他问题?
这是我用来执行命令的函数
static void ExecuteCommand(string command, string workingFolder)
{
var processInfo = new ProcessStartInfo("cmd.exe", "/c " + command);
processInfo.UseShellExecute = false;
processInfo.WorkingDirectory = workingFolder;
var process = Process.Start(processInfo);
process.WaitForExit();
}
【问题讨论】:
-
你知道,你的命令是在服务器上执行的,对吧?
-
@vasily.sib 是的,我在我的问题中提到我希望命令窗口显示在服务器端。
-
除了这是一个糟糕的想法之外,您只是无法从 IIS 托管的 Web 应用程序中显示一个窗口。不过,您可以通过Process.StandardError 试试运气