Ядро ASP.Net и ProcessStartInfo - PullRequest
0 голосов
/ 11 марта 2019

Мне нужно запустить приложение (простой test.exe) из основного веб-приложения ASP.net, используя ProcessStartInfo. Приложение начинает использовать следующие параметры:

        var startInfo = new ProcessStartInfo
        {
            FileName = "test.exe",
            Arguments = string.Join("|", args),
            Verb = "runas",    
            //UseShellExecute = false,
            //WindowStyle = ProcessWindowStyle.Hidden,
            //CreateNoWindow = true,
            //RedirectStandardOutput = true,
        };

App test.exe запускается и регулярно работает, пока приложение spawn (веб-приложение) живо. Как только умирает spawn WebApp, также умирает и test.exe.

Как видите, я пробовал много параметров ProcessStartInfo, но ни один из них не решил проблему. Вопрос в том, можно ли запустить простой exe-файл из веб-приложения в ядре .net и поддерживать его независимо от приложения spawn? Окружающая среда - IIS ws2016

1 Ответ

0 голосов
/ 12 марта 2019

Вы можете использовать Hangfire (http://docs.hangfire.io/en/latest/background-processing/processing-jobs-in-web-app.html), чтобы запустить фоновый процесс независимо от веб-приложения.

...