2010-10-30 61 views
0

我有一个网站,我想在网站的页脚中包含“上次编译时间:XX:XX:XX”。在编译时有没有一种自动的方法来改变asp:label的内容?C#编译上次更新的时间

+0

这个问题类似:http://stackoverflow.com/questions/1600962/c-displaying-the-build-date编码恐怖具有良好的博客文章涉及这一内容:HTTP://www.codinghorror .com/blog/2005/04/determine-build-date-the-hard-way.html – xcud 2010-10-30 01:42:16

回答

5

您可以使用反射来查找当前程序集并获取最后写入时间。然后,您可以绑定当前标签的Text属性,也可以将其设置为Page Load。

File.GetLastWriteTime(Assembly.GetExecutingAssembly().Location) 

或者你可以使用UTC

File.GetLastWriteTimeUtc(Assembly.GetExecutingAssembly().Location) 
+0

感谢您的回答。 – Chuck 2010-10-30 04:30:26

0

我们通常使用组件的创建时间。看起来取决于安装的最后写入时间可能会有所不同。

File.GetCreationTimeUtc(System.Reflection.Assembly.GetExecutingAssembly().Location)