我正在使用NuGet命令行解析器库。我希望能够设置一些命令行工具,并且希望命令(-v或--version)返回应用程序的当前版本。我设置了另一种方法来查找版本并将其设置为字符串,因此,我现在所需要的只是将命令行参数设置为该当前版本,而不是仅在命令后期待什么。谢谢您的帮助!
static string GetVersion() {
Assembly assembly = Assembly.GetExecutingAssembly();
FileVersionInfo fvi = FileVersionInfo.GetVersionInfo(assembly.Location);
string currentVersion = fvi.FileVersion;
return currentVersion;
}
class Options
{
[Option('v', "version", HelpText = "Sets version to be run")]
public string Version { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
那只是重要的部分。