Невозможно вызвать пакетный файл из веб-службы, размещенной на IIS

Я создал веб-сервис и разместил его на сервере IIS. Веб-сервис должен вызывать пакетный файл (который, в свою очередь, вызывает exe-файл), принимающий ввод XML.

Пакетный файл и исполняемый файл, вызываемый пакетным файлом, помещаются в папку веб-службы. Я использую уже присутствующий XML в качестве входных данных для командного файла.

Этот код работает на локальном компьютере, но не после размещения веб-службы на сервере 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";

}

Пожалуйста, помогите выяснить способ вызова командного файла из веб-службы.

0 ответов

Другие вопросы по тегам