使用可选的命令行参数编译时间和版本输出

本文关键字:时间 编译 版本 输出 参数 命令行 | 更新日期: 2023-09-27 17:58:00

我在C#中有一个程序,我想在那里存储构建日期和版本。版本是我添加的,构建日期应该是自动生成的。通常情况下,如果我启动程序,就没有任何关系,但如果我在CMD中添加-V选项,我希望看到构建日期和版本。我该怎么做?

我需要可选的论证,并在构建它的同时以某种方式获得构建日期。

提前感谢!

使用可选的命令行参数编译时间和版本输出

通常有两种方法可以实现这一点。

选项1
使用程序集中已存在的信息,如下所示:
显示生成日期

选项2
定义预生成事件以生成编译到程序集中的文件(source或ressource)。通过这种方式,您可以自动嵌入任何(外部)信息,例如svn/git版本号。