【发布时间】:2017-07-27 10:48:01
【问题描述】:
我在服务器上有一个 WCF 服务,当我从客户端应用程序发送请求时,该服务将运行一个进程与网络节点通信,这个进程在我的服务中至关重要,如果它不运行整个服务没用。问题是这个过程永远不会运行:( 我已经阅读了大约两天的解决方案,但没有一个对我有帮助,我已授予服务管理员权限并检查 .exe 文件路径是否正确这里是我的代码,任何帮助将不胜感激。
try
{
myprocess.StartInfo.UseShellExecute = false;
myprocess.StartInfo.CreateNoWindow = true;
myprocess.StartInfo.WindowStyle = ProcessWindowStyle.Normal;
myprocess.StartInfo.RedirectStandardOutput = true;
myprocess.StartInfo.FileName = myprocessPathAndName;
myprocess.StartInfo.WorkingDirectory =
Path.GetDirectoryName(myprocessPathAndName);
myprocess.StartInfo.Arguments = ConfigName;
myprocess.Start();
Log("myprocess Runnig " , sw);
Log(myprocessPathAndName, sw);
Log(myprocess.StartInfo.WorkingDirectory, sw);
}
catch (Exception e)
{
Log("Failed to run myprocess : " + e.Message, sw);
}
这是日志
7/26/2017 4:05:15 AM : myprocessRunnig
7/26/2017 4:05:15 AM : C:\inetpub\wwwroot\Station\COM\Dn\myprocess.exe
7/26/2017 4:05:15 AM : C:\inetpub\wwwroot\Station\COM\Dn
【问题讨论】: