问题标签 [ndesk.options]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
104 浏览

command-line-arguments - 使用 ManyConsole 声明所需的互斥选项

我正在对出色的Mono.Options使用出色的ManyConsole扩展

我想知道它是否支持互斥的必需选项。我认为这Mono.Options不支持它们,因此ManyConsole可能也不支持。

但我可能错了。

0 投票
1 回答
112 浏览

c# - 如何检查 Parse(args) 是真还是假

我有没有抛出任何错误的代码。我使用了 NDesk 选项集并添加了 2 个字符串参数。我可以看到它在 args 中提取了正确的名称。但是当我使用 parse(args) 时,它不会引发错误。所以我假设它正在工作。

我正在尝试检查 p(args) 是真还是假。但我不能使用布尔表达式来List<string>

任何帮助我如何做到这一点。如果 parse 有正确的参数,我想要执行函数。

我的代码是这样的

0 投票
1 回答
104 浏览

c# - ManyConsole 在单独的控制台中发送命令

我正在制作一个运行游戏服务器的控制台窗口,我想为各种事情添加命令。由于命令需要参数,我决定使用 ManyConsole nuGet。

我制作了一个测试项目,并将构建的 .dll 添加到我的服务器的引用列表中,但我很难弄清楚如何将输入发送到文本项目 .dll。

我以前从未使用过 PowerShell 来启动应用程序,但我能够毫无问题地在其上运行 ServerCommands 项目,这让我想到也许我应该构建整个服务器以通过 PowerShell 运行,反正整个事情都是静态的。

服务器命令.dll

服务器

返回错误:System.IO.FileNotFoundException: 'Could not load file or assembly 'System.Runtime, Version=4.2.2.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.'

0 投票
0 回答
36 浏览

c# - NDesk 不会抛出预期的异常

NDesk 在解析时不会抛出异常args。当我在没有任何参数的情况下进行调试时,下一步tryif而不是catch部分。有什么建议么?

我的代码是:

我在这里关注文档:http:
//ndesk.org/doc/ndesk-options/NDesk.Options/OptionSet.html