我有一个执行批处理文件的.net 3.5 aspx页面。 批处理文件启动和停止本地运行的.net Windows WCF服务。
当我在测试环境中运行此页面时,它工作正常。但它不在其他环境中。 因此,看起来IIS没有足够的权限来控制这些环境中的服务。
我如何使这项工作?
以下是运行批处理文件的C#代码:
ProcessStartInfo si = new ProcessStartInfo();
si.CreateNoWindow = true;
si.WindowStyle = ProcessWindowStyle.Hidden;
si.FileName = myBatchFile;
si.UseShellExecute = false;
Process proc = new Process();
proc.StartInfo = si;
proc.Start();
proc.WaitForExit();
感谢。