我想要一个常量,每次使用当前日期时间构建项目时,其值都会自动更新。这可能吗?
例如,我会有一个常量:
string LastBuildDate = "01/07/2014 19:20 PM"
然后,如果我在 15 分钟后构建,这将自动更新为:
string LastBuildDate = "01/07/2014 19:35 PM"
它不必是专门这样的常数。我希望能够知道应用程序上次编译的时间并将其显示在网站的管理区域中。
最佳答案
我使用 Visual Studio 的插件 Build Version Increment我将其设置为我的版本的年/月日,因此每次编译时都会更新 AssemblyInfo.cs,然后我只需使用此代码片段在控制台中显示版本,通常在所有应用程序的标题中显示版本。我必须在 400 台计算机上安装和更新多个软件,因此很容易知道谁拥有哪个版本:
代码片段:
Version vs = new Version(Application.ProductVersion);
string _myVersion = vs.Major + "." + vs.Minor + "." + vs.Build + "." + vs.Revision;
希望这有帮助, C5
关于c# - 在 C#/Visual Studio 中的每个构建上自动更新代码中的常量值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24516019/