当前位置: 首页 > 编程语言 > C#

编译日期和时间分享

时间:2023-04-10 22:46:58 C#

编译日期和时间有没有什么巧妙的方法可以获取dll构建/编译的日期和时间?在部署应用程序时,我使用程序集版本号和反射来检索和显示此信息。但在某些情况下,知道dll实际编译的时间比自动递增版本号更方便。由于应用程序的部署方式,我认为dll文件本身的修改日期不可靠。Dimassemblys=AppDomain.CurrentDomain.GetAssembliesDimassemblyNameAsStringDimassemblyVersionAsStringForEachassemblyInassemblysassemblyName=assembly.GetName.Name.ToStringassemblyVersion=assembly.GetName.Version.ToString'如何获取构建的日期/时间??'...下一步有什么建议吗?如果将程序集版本(通常在AssemblyInfo.cs中)设置为Major.Minor.*(例如1.0.*),则可以在运行时检索构建日期,如下所示:varversion=Assembly.GetExecutingAssembly().GetName()。版本;DateTimebuildDate=newDateTime(2000,1,1).AddDays(version.Build).AddSeconds(version.Revision*2);汇编版本的第三和第四部分使用*时,这两部分在编译时会自动设置为以下值:哦,还有你要自己处理夏令时(比如加一个小时如果夏令时)。Aboutwhat:以上就是C#学习教程:编译日期和时间分享的全部内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注——newFileInfo(Assembly.GetExecutingAssembly().Location).CreationTime;本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: