Общаться с консольным приложением в сервисной матрице
Я только что запустил PoC на сервисной фабрике для проекта и застрял на чем-то, что должно было быть простым, но стало настоящей болью...
Что мне нужно сделать, так это разместить консольное приложение, возвращающее некоторые значения в сервисной структуре, и иметь возможность вызывать его по требованию и возвращать его возвращаемое значение.
Итак, я создал простой exe-файл, похожий на этот, размещенный в GuestExe
static void Main(string[] args)
{
Console.WriteLine("123");
File.AppendAllText("hello.txt" + DateTime.Now.ToString(), "Hello world!");
//Console.ReadLine();
}
Во-первых, если readline прокомментирован, проводник показывает guestExe как сбой, и файл не создается. Если я раскомментирую его, гостевой exe будет отображаться как хороший в проводнике, и консольное приложение будет запущено само по себе (несмотря на то, что я его не просил), файл будет создан, и я не буду в состоянии это назвать.
Я попытался просто нажать несколько вещей в своем браузере: указанную выше конечную точку, http://localhost:19081/PoC9/GuestExe?cmd=instance и то же самое без аргумента cmd.
Если у кого-нибудь есть идеи, как это сделать, пожалуйста, помогите:)