public static void Main(string[] args) { try { #if NETCOREAPP // [dotnet core 使用 GBK 编码](https://blog.lindexi.com/post/dotnet-core-%E4%BD%BF%E7%94%A8-GBK-%E7%BC%96%E7%A0%81.html ) Encoding.RegisterProvider(CodePagesEncodingProvider.Instance); #endif var arguments = CommandLineArgumentParser.Parse(args); try { ParseCommand(arguments); } catch (ArgumentCommadnException e) { Console.WriteLine(e.Message + "\r\n" + Usage); Environment.Exit(-1); } } catch (Exception e) { Console.Error.WriteLine(e.Message); Environment.Exit(-1); } Environment.Exit(0); }
public static void Main(string[] args) { try { var arguments = CommandLineArgumentParser.Parse(args); try { ParseCommand(arguments); } catch (ArgumentCommadnException e) { Console.WriteLine(e.Message + "\r\n" + Usage); Environment.Exit(-1); } } catch (Exception e) { Console.Error.WriteLine(e.Message); Environment.Exit(-1); } Environment.Exit(0); }