c#不能启动nginx

时间:2015-10-24 06:31:14

标签: c# nginx

我尝试使用以下代码启动进程(nginx):

 Process.Start(@"C:\nginx\nginx-1.9.5\nginx.exe");

问题是它没有启动它。
如果我手动启动nginx.exe,那么它工作正常。

知道为什么它不工作以及如何解决它?

2 个答案:

答案 0 :(得分:0)

尝试使用管理员权限:

ProcessStartInfo procInfo = new ProcessStartInfo(@"C:\nginx\nginx-1.9.5\nginx.exe");
info.UseShellExecute = true;
info.Verb = "runas";
Process.Start(procInfo);

答案 1 :(得分:0)

我遇到了同样的问题,最后通过将工作目录更改为包含nginx.exe文件的文件夹来解决它。

尝试在代码中添加以下行:

procInfo.WorkingDirectory = @"C:\nginx\nginx-1.9.5";