如何从asp调用c#dll运行exe

时间:2013-07-02 07:15:28

标签: c# .net asp-classic dotnethighcharts

我创建了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或其他任何内容中运行。

0 个答案:

没有答案