Взаимодействие с консольным приложением C ++ через службу WCF RESTful на C # VS 2010 - PullRequest
0 голосов
/ 22 марта 2012

Я создаю WCF RESTful-сервис в C # (.NET 4, VS 2010), который в какой-то момент времени должен использовать этот сторонний компонент ( SourceForge link ), написанный на C ++ (VS2010).

Сторонний компонент представляет собой консольное приложение, которое принимает 3 параметра (файл и два числа) и выводит файл.Версия в Sourceforge имеет некоторые дополнительные параметры только потому, что это не самая последняя версия, но новая версия запрашивает только первые 3 параметра, которые вы видите в версии Sourceforge.

Мне удалось построить графический интерфейс наC # Windows Forms, которая запускает консольное приложение в фоновом режиме, используя ProcessStartInfo и Process, передавая 3 параметра и успешно считывая выходные данные.Однако теперь, когда я попытался повторить тот же процесс с моим веб-сервисом (т. Е. Запрос HTTP POST, который принимает 3 параметра в качестве аргументов, открывает процесс и пытается передать эти значения), но безуспешно - на основании других вопросовЯ прочитал на stackoverflow, это невозможно сделать на сервере / IIS.

Мой вопрос: каковы альтернативы этому?Можно ли преобразовать этот код C ++ в веб-сервис, который принимает первые 3 параметра в качестве входных данных и выполняет внутреннюю логику?Я только новичок в C ++ и не нашел пример того, как это сделать.Я нахожусь в тупике, поэтому любые советы / примеры были бы чрезвычайно полезны.

Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...