程序中获取启动参数的差异

💡 原文中文,约500字,阅读约需2分钟。
📝

内容提要

星尘代理StarAgent的安装命令为:在Windows上使用 'dotnet StarAgent.dll -i -server http://s.newlifex.com:6600',在Linux上使用 'dotnet StarAgent.dll -s http://s.newlifex.com:6600'。注意,-server后的网址不应包含。可以通过在Main函数中添加代码来测试参数处理方式。

🎯

关键要点

  • 星尘代理StarAgent的Windows安装命令为:dotnet StarAgent.dll -i -server http://s.newlifex.com:6600。
  • 在Linux上安装的命令为:dotnet StarAgent.dll -s http://s.newlifex.com:6600。
  • 注意:-server后的网址不应包含在内,因为代码中对-server进行了跳过处理。
  • 可以通过在Main函数中添加代码来测试参数处理方式。
  • 测试代码示例:XTrace.WriteLine("args: {0}", args.Join(" "));
  • Environment.GetCommandLineArgs()返回的参数数组,第一个元素是程序dll自身。
  • Main函数的参数args会跳过dll自身。
➡️

继续阅读