製品の web ディレクトリに含まれる c# dll を作成しました。この dll には、いくつかのパラメーターを受け入れ、受け入れられたパラメーターを使用して exe (phantomjs.exe) を呼び出す関数が含まれています。また、この関数でファイル書き込み用のログ コードを記述しています。
ここで、この dll を asp クラシック コードから呼び出します。すると、このdllでログが保持されているのに、phantomjs.exeの動作が起きていないことがわかりました。コンソール アプリケーションからこの dll を呼び出すと、phantomjs.exe が機能します。
以下のコードを使用してexeを呼び出します
Process p = new Process();
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardOutput = false;
p.StartInfo.FileName = pDirectory + "\\res\\bin\\phantomjs.exe";
p.StartInfo.Arguments = arguments;
p.Start();
p.WaitForExit();
この phantomjs.exe に署名して、webdirectory などで実行する必要があるか教えてください。