0
Web APIからプロセスをローカルに起動しようとしていますが、IIS 7.5をホストしてそのプロセスを開始しようとすると応答がありません私は取得しています。process.BasePriorityが 'System.InvalidOperationException'タイプの例外を投げました
public static void Start(long campaign_id, long contact_id, string startDate, string endDate, string user)
{
try
{
//WindowStyle = ProcessWindowStyle.Hidden;
startInfo.FileName = "cmd.exe";
startInfo.WorkingDirectory = @"C:\";
startInfo.Arguments = "/c sparkclr-submit --master " + ConfigurationManager.AppSettings["SparkMaster"] + " --driver-class-path " + AppDomain.CurrentDomain.BaseDirectory + "Engine\\mysql.jar " + "--exe CmAnalyticsEngine.exe " + AppDomain.CurrentDomain.BaseDirectory + "Engine " + campaign_id + " " + contact_id + " " + startDate + " " + endDate + " " + user;
startInfo.CreateNoWindow = false;
startInfo.UseShellExecute = false;
startInfo.LoadUserProfile = true;
//startInfo.Verb = "runas";
process.StartInfo = startInfo;
process.Start();
if (!process.HasExited)
{
Console.WriteLine("process is running");
}
else
{
Console.WriteLine("process is stopped");
}
}
catch (Exception e)
{
LogWritter.WriteErrorLog(e);
}
}
:私は、Visual Studioのプロセスをアタッチデバッグし、私はここにcmd.exeを起動するプロセスを開始しています
process.BasePriority threw an Exception of Type 'System.InvalidOperationException'
このエラー処理のBasePropertyに見てデバッグを開始しようとしたときのコードです
これをローカルで実行しているときは正常に動作しますが、IISの印刷用のメッセージではプロセスが停止しています。
私はをIISから起動する許可をcmd.exeに与える必要がありますか?はいの場合はどうすればいいですか?
ご協力いただければ幸いです。
おかげ