У меня есть служба отдыха wcf, выполняющая код, приведенный ниже:
string command = @"C:\Test.exe";
System.Diagnostics.ProcessStartInfo procStartInfo =
new System.Diagnostics.ProcessStartInfo("cmd", "/c " + command);
Logger.Write(string.Format("1"), LogType.Error);
procStartInfo.RedirectStandardOutput = true;
procStartInfo.UseShellExecute = false;
procStartInfo.CreateNoWindow = true;
Logger.Write(string.Format("2"), LogType.Error);
System.Diagnostics.Process proc = new System.Diagnostics.Process();
proc.StartInfo = procStartInfo;
Logger.Write(string.Format("3"), LogType.Error);
proc.Start();
Logger.Write(string.Format("4"), LogType.Error);
string result = proc.StandardOutput.ReadToEnd();
Logger.Write(string.Format("5"), LogType.Error);
// Display the command output.
Logger.Write(string.Format("Plugin : {0} has started", result), LogType.Error);
На моей машине разработки он работает нормально.Когда я публикую сервис на сервере, возникает проблема.Последний журнал в моем файле журнала написан:
Logger.Write(string.Format("4"), LogType.Error);
Я думаю, что это проблема безопасности / разрешения.Что я могу сделать, чтобы без проблем запустить мой код на сервере.
Заранее спасибо,