【发布时间】:2010-11-27 09:15:54
【问题描述】:
我有一个执行批处理文件的 .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();
谢谢。
【问题讨论】:
标签: asp.net iis windows-services batch-file