You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何配置System.CommandLine.DragonFruit无需--前缀解析等号分隔选项

能否配置DragonFruit支持不带--前缀的等号分隔选项参数?

我现有一个控制台应用,接收不带--前缀的选项参数,示例:

./myapp businessDate=20230128 type=charley location=nashville

目前我通过拆分args[]数组中的token,以=分割获取键值对。由于已有其他程序按此方式调用,我无法修改该格式。但DragonFruit似乎要求选项带--前缀,示例:

./myapp --businessDate=20230128 type=charley --location=nashville

因此我的问题是:能否配置DragonFruit,使其在使用等号分隔键值时,无需为选项添加--前缀?我认为答案是"否",因为要符合Posix规范,但或许我有所遗漏。

已尝试操作

我运行了官方DragonFruit示例程序,带--前缀时运行正常:

$ dotnet run --int-option=123 --bool-option=true
The value for --int-option is: 123
The value for --bool-option is: True
The value for --file-option is: null

但去掉--前缀后运行报错:

$ dotnet run int-option=123 bool-option=true
Unrecognized command or argument 'int-option=123'.
Unrecognized command or argument 'bool-option=true'.

内容的提问来源于stack exchange,提问作者Bill Wheaton

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 19:36:10