Невозможно вызвать пакетный файл из веб-службы, размещенной на 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";
}
Пожалуйста, помогите выяснить способ вызова командного файла из веб-службы.