2010-10-30 5 views
0

J'ai un site Web et je veux inclure un "Last Compile Time: XX: XX: XX" dans le bas de page du site Web. Existe-t-il un moyen automatique de modifier le contenu d'un asp: label au moment de la compilation?C# Compiler l'heure de la dernière mise à jour

+0

similaires à cette question: http://stackoverflow.com/questions/1600962/c-displaying-the-build-date Coding Horror a une bonne entrée de blog couvrant cette: http: //www.codinghorror .com/blog/2005/04/determination-build-date-the-hard-way.html – xcud

Répondre

5

Vous pouvez utiliser la réflexion pour trouver l'assemblage actuel et obtenir la dernière heure d'écriture. Vous pouvez ensuite lier la propriété Text de votre libellé actuel ou la définir dans le chargement de la page.

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

Ou vous pouvez utiliser UTC

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

Merci pour votre réponse. – Chuck

0

Nous utilisons généralement le temps de création de l'assemblée. Il semble qu'en fonction de l'installation, les derniers temps d'écriture peuvent différer.

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