我创建了一个Web服务并将其托管在IIS服务器上。 Web服务必须使用Xml输入来调用批处理文件(依次调用exe)。
要由批处理文件调用的批处理文件和exe放在Web服务文件夹中。我正在使用一个已经存在的xml作为批处理文件的输入。
此代码在本地计算机上有效,但是在将Web服务托管在IIS服务器上并且我从浏览器调用它之后才起作用。
public string InvokeDACS()
{
System.Diagnostics.ProcessStartInfo pInfo = new System.Diagnostics.ProcessStartInfo(Server.MapPath("~/SRSApplication/Application/SRS_TCNX.bat"));
System.Diagnostics.Process p = new System.Diagnostics.Process();
string path = Server.MapPath("~/SRS Application/Input/98765433.xml");
pInfo.Arguments = path;
System.Diagnostics.Process.Start(pInfo);
return "s";
}
请帮助找出从Web服务调用批处理文件的方法。