我创建了c#dll,它包含在产品的web目录中。这个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以在webdirectory或其他任何内容中运行。