C# 正在从.Net Core启动模拟的R.exe。。。应用程序错误
我正在尝试从.net Core运行模拟R会话。以下是我正在运行的代码:C# 正在从.Net Core启动模拟的R.exe。。。应用程序错误,c#,.net,r,iis,.net-core,C#,.net,R,Iis,.net Core,我正在尝试从.net Core运行模拟R会话。以下是我正在运行的代码: info.WorkingDirectory = @"C:\r_installs\R-3.3.2\bin\x64"; info.FileName = @"C:\r_installs\R-3.3.2\bin\x64\R.exe"; info.Arguments = $"--vanilla"; info.RedirectStandar
info.WorkingDirectory = @"C:\r_installs\R-3.3.2\bin\x64";
info.FileName = @"C:\r_installs\R-3.3.2\bin\x64\R.exe";
info.Arguments = $"--vanilla";
info.RedirectStandardInput = true;
info.RedirectStandardOutput = true;
info.RedirectStandardError = true;
info.UseShellExecute = false;
info.CreateNoWindow = true;
info.ErrorDialog = true;
info.Domain = _Cred.Domain;
info.UserName = _Cred.UserName;
info.Password = _Cred.PwdSecure;
var proc = new Process();
proc.OutputDataReceived += new DataReceivedEventHandler(ReadAsyncOutput);
proc.ErrorDataReceived += new DataReceivedEventHandler(ReadAsyncOutput);
proc.StartInfo = info;
proc.Start();
proc.WaitForExit();
proc.BeginOutputReadLine();
proc.BeginErrorReadLine();
当代码被执行时,一切似乎都正常,但大约20秒后,R.exe退出,事件日志写出Applicationerror(0xc0000142)
当我在本地客户身上测试时,一切正常。但是在部署到服务器之后,我得到了所描述的行为
我的本地客户端运行Win10 x64
远程服务器运行Windows server 2016如果您远程进入服务器并使用相同的参数和
RunAs
帐户运行R,它是否工作?是的,它工作!