dotnet / dotnet/command-line-api

Usage showing wrong filename if .exe not used when calling program

Offen
#2,240 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
C#
Sterne
3.7k
Forks
428
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

Hi,

Let's say I've got a program called _Foo.Bar.CLI.exe_ which uses System.CommandLine.
If I run _"Foo.Bar.CLI.exe -h"_ the printed usage is correct, i.e. _"Foo.Bar.CLI [command] [options]"_.
If I skip the .exe and run _"Foo.Bar.CLI -h"_ the printed usage is i.e. _"Foo.Bar [command] [options]"_. The last part of the program's filename, .CLI, has been erroneously cropped this time and the proposed command does not work.

Am I missing anything?

Thanks for a great library otherwise :)

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Reproduziere die beiden im Issue beschriebenen Befehle und vergleiche ihre Nutzungsausgabe. Verfolge, wie der Name der aufgerufenen ausführbaren Datei abgeleitet wird, wenn das Suffix .exe weggelassen wird; abgeschlossen ist dies, wenn beide Formen den vollständigen Namen Foo.Bar.CLI im vorgeschlagenen Nutzungsbefehl beibehalten.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
csharp
Bereich
cli
Issue-Typ
Bug
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.