无法从IIS上托管的Web服务调用批处理文件

时间:2018-09-28 05:49:04

标签: web-services batch-file iis-8

我创建了一个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服务调用批处理文件的方法。

0 个答案:

没有答案