我已经创建了包含在产品的 web 目录中的 c# dll。这个 dll 包含一个函数,它接受一些参数并使用接受的参数调用一个 exe (phantomjs.exe)。我还编写了一些用于在这个函数中写入文件的日志记录代码。
现在我从 asp 经典代码中调用这个 dll。然后我发现这个 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 才能在 web 目录或其他任何东西中运行。