私はクライアントアプリケーションからリクエストを送信すると、サーバー上にWCFサービスがあります。このサービスはネットワークノードと通信するプロセスを実行します。サービスを実行しないと、サービス全体が役に立たなくなります。問題はこのプロセスが実行されないことです:( 私は約二日間のソリューションを読んでいるが、それらのどれも私を助けなかった、私はサービス管理者の特権を与えて、.exeファイルのパスが正しいかどうかを確認した。感謝され、ここでIISでホストされているWCFサービスがプロセスを開始できません。
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
親愛なるSubbuを記録する必要があります.RedirectStandardOutput = true;返された値に基づいて、私のプロセスの開始に欠けている設定ファイルがあることがわかりました!どうもありがとう – Amir