WCF REST Webサービスからのソースコードがない(バイナリのみがある)コンソールアプリケーションを実行する必要があります。サービスが起動して実行されたら(localhost、debug)、次のコードを入力します。
Process p = new Process();
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.CreateNoWindow = true;
p.StartInfo.FileName = strCommand;
p.StartInfo.Arguments = strCommandParameters;
p.Start();
string output = p.StandardOutput.ReadToEnd();
p.WaitForExit();
.exeファイルが見つかりましたが、何も起こりません。このコードの後にブレークポイントを設定すると、そこで停止してコードが実行されます。コマンドパラメータに関して何が起こっても、コンソールアプリケーションはそのディレクトリに少なくともlog.txtファイルを生成することになっていますが、生成しません。何か案は?
編集:それは機能していました...唯一の違いは、log.txtファイルがコンソールアプリケーションのディレクトリではなく、実行中のWebアプリケーションのデバッグディレクトリに生成されたことです。したがって、出力ファイルの相対パスは、サーバーWebアプリケーションを基準にしています。