0

製品の 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 などで実行する必要があるか教えてください。

4

0 に答える 0