JetBrains Rider IDE не перенаправляет ввод из файла - PullRequest
0 голосов
/ 05 апреля 2020

Я пытаюсь перенаправить поток ввода в файл для запуска программы. Он работает вне райдера, используя ту же команду, но не внутри. В частности, у меня есть следующая Программа Excutable.exe:

using System;

internal class Program
{
    public static void Main(string[] args)
    {
        Console.ReadLine();
        Console.WriteLine("Input correct.");
    }
}

и файл input.txt:

Input test

Запуски:

В командной строке у меня есть:

c:\>"C:\Program Files (x86)\Mono\bin\mono.exe" "C:/Project/Debug/Executable.exe" < "C:\input.txt"
Input correct.

c:\>

, но в консоли Rider у меня есть:

"C:\Program Files (x86)\Mono\bin\mono.exe" "C:/Project/Debug/Executable.exe" < "C:\input.txt"
|

т.е. программа ожидает ввода с консоли, игнорируя поток ввода.

< "C:\input.txt" в Rider указывается в поле Program arguments.

Я пробовал включить / выключить Use Mono и включить / выключить Use external console.

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

...