Skip to content

类型 {0} 中没有发现任何可以作为命令行参数的可见属性。 #3

Open
@walterlv

Description

@walterlv

当一个 Options 类里没有任何属性标记了 Option 或者 Value 的情况下,会抛出异常,期待不要抛出此异常,而是更能指导如何编写代码的异常。

类型 MainTask 中没有发现任何可以作为命令行参数的可见属性。

   at dotnetCampus.Cli.Parsers.RuntimeCommandLineOptionParser`1.Create() in C:\Users\lvyi\.nuget\packages\dotnetcampus.commandline.source\1.0.0\src\Parsers\RuntimeCommandLineOptionParser.cs:line 44
   at dotnetCampus.Cli.Utils.CommandLineHelpers.FindParser[T]() in C:\Users\lvyi\.nuget\packages\dotnetcampus.commandline.source\1.0.0\src\Utils\CommandLineHelpers.cs:line 35
   at dotnetCampus.Cli.Utils.CommandLineHelpers.MatchAndHandle[TVerb](CommandLine commandLine, String possibleVerb, Func`2 handler, ICommandLineOptionParser`1 parser) in C:\Users\lvyi\.nuget\packages\dotnetcampus.commandline.source\1.0.0\src\Utils\CommandLineHelpers.cs:line 128
   at dotnetCampus.Cli.CommandLineHandlerBuilder.<>c__DisplayClass3_0`1.<AddHandler>b__0(String verb) in C:\Users\lvyi\.nuget\packages\dotnetcampus.commandline.source\1.0.0\src\CommandLineHandlerBuilder.cs:line 43
   at dotnetCampus.Cli.StateMachine.HandleVerbStateMachine`1.<Run>d__3.MoveNext() in C:\Users\lvyi\.nuget\packages\dotnetcampus.commandline.source\1.0.0\src\StateMachine\HandleVerbStateMachine.cs:line 63
   at dotnetCampus.Cli.CommandLineAsyncHandlerBuilder.RunAsync() in C:\Users\lvyi\.nuget\packages\dotnetcampus.commandline.source\1.0.0\src\CommandLineHandlerBuilder.cs:line 221

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions