我想呈现程序集的最后修改日期(用于内部调试/信息),这样我就可以知道某个网站是什么时候部署的.
有没有可能通过反光来获取呢?
我得到的版本是这样的:
Assembly.GetExecutingAssembly().GetName().Version.ToString();
我正在寻找类似的东西--我不想打开物理文件,获取它的属性,或者类似的东西,因为我将在母版页中呈现它,并且不想要那样的开销.
我想呈现程序集的最后修改日期(用于内部调试/信息),这样我就可以知道某个网站是什么时候部署的.
有没有可能通过反光来获取呢?
我得到的版本是这样的:
Assembly.GetExecutingAssembly().GetName().Version.ToString();
我正在寻找类似的东西--我不想打开物理文件,获取它的属性,或者类似的东西,因为我将在母版页中呈现它,并且不想要那样的开销.
我支持皮拉尼亚的回答:
System.Reflection.Assembly assembly = System.Reflection.Assembly.GetExecutingAssembly();
System.IO.FileInfo fileInfo = new System.IO.FileInfo(assembly.Location);
DateTime lastModified = fileInfo.LastWriteTime;
但要补充一点:
你提到你不想访问文件系统,因为它在你的母版页中,你不想让额外的文件系统在每一页上都被点击.所以不要,只需在应用程序加载事件中访问它一次,然后将其存储为应用程序级变量.