C# 无法从IIS中托管的ASP.NET应用程序运行cmd进程
我无法在进程类托管在IIS 10.0中的应用程序后端运行cmd进程 注意:我发现要从IIS应用程序池启动新进程,需要添加外部选项或权限C# 无法从IIS中托管的ASP.NET应用程序运行cmd进程,c#,asp.net-mvc,iis,cmd,process,C#,Asp.net Mvc,Iis,Cmd,Process,我无法在进程类托管在IIS 10.0中的应用程序后端运行cmd进程 注意:我发现要从IIS应用程序池启动新进程,需要添加外部选项或权限 在应用程序池标识中添加管理员用户 允许从IIS管理服务与桌面交互 在IIS 7.0版本之后,没有IIS管理服务。只有万维网出版服务 我试过了 为IIS中的应用程序池添加管理员用户 打开允许从万维网发布服务与桌面交互的选项 我的IIS版本是10.0 Process流程=新流程(); ProcessStartInfo processInfo=新的ProcessSta
为IIS中的应用程序池添加管理员用户 打开允许从万维网发布服务与桌面交互的选项 我的IIS版本是10.0
Process流程=新流程();
ProcessStartInfo processInfo=新的ProcessStartInfo();
processInfo.FileName=“cmd.exe”;
processInfo.Arguments=$“/c python{NNModulePath}”;
processInfo.WindowsStyle=ProcessWindowsStyle.Hidden;
processInfo.UseShellExecute=true;
process.StartInfo=processInfo;
process.Start();
实际结果我无法从后端运行cmd进程预期结果从后端成功运行cmd进程什么是“无法运行”呢?你有例外吗?@Crowcoder我没有收到任何例外。只要它退出代码1。如果你登录到服务器,你能手动执行这个吗?所以我只是运行应用程序,它执行代码。如何手动运行?运行命令提示符并键入“python”,后跟
NNModulePath