我无法使用IIS 10.0中托管的Process类从应用程序后端运行cmd进程。
注意:我发现要从IIS应用程序池中启动新进程需要添加外部选项或特权
在IIS 7.0版本之后,没有 IIS Admin服务。只有万维网发布服务
我尝试了
在IIS中为应用程序池添加管理员用户
打开一个选项,该选项允许通过万维网发布服务
与桌面进行交互我的IIS版本是10.0
Process process = new Process();
ProcessStartInfo processInfo = new ProcessStartInfo();
processInfo.FileName = "cmd.exe";
processInfo.Arguments = $"/c python {NNModulePath}";
processInfo.WindowStyle = ProcessWindowStyle.Hidden;
processInfo.UseShellExecute = true;
process.StartInfo = processInfo;
process.Start();
实际结果是我无法从后端运行cmd进程
预期结果成功从后端运行cmd进程