Как передать аргументы автономному консольному приложению .NET Core в Debian

#c# #.net-core #debian #self-contained

#c# #.net-core #debian #автономный

Вопрос:

Я создал автономное консольное приложение .NET Core в Debian, но я хочу передать некоторые аргументы при запуске. Например ./myapp --value , что-то вроде этого. Проблема в том, string[] args что в Debian ничего не появляется. В Windows это работает нормально.

Если это важно, я использую Debian 10 с XFCE (с xfce4-terminal).

Что я должен сделать, чтобы правильно передавать аргументы?

Комментарии:

1. В Linux это работает так же, как и в Windows. Если вы копируете / вставляете, возможно, у вас неожиданный возврат строки, попробуйте ввести его вручную. Если вы вводите его так же, как и выше, тогда мне не о чем сожалеть. Это работает для меня.

2. @Sean Я создал тестовый проект только для печати аргументов и передачи некоторых аргументов… и это работает на нем! Странная проблема, оба проекта находятся на .NET Core 3.1, и я создаю их одинаково. Я не знаю, в чем здесь проблема. И да, я набираю его вручную. В любом случае, спасибо за ответ. О, я забыл. Мой проект был преобразован из .NET Framework 4.8 ранее. Может быть, это причина такого странного поведения?