2017-09-20 1 views
0

J'ai trouvé une question sur la façon d'ajouter une version d'assemblage à l'événement de construction, donc je veux savoir si je peux obtenir une bonne date formatée, que je peux utiliser dans l'événement de construction. Et puis-je personnaliser son formulaire? Juste comme: 2017-09-21 ou 2017: 09: 21.Construire l'événement avec la date actuelle

Merci à l'avance

Répondre

1

si je peux obtenir une bonne date formatée, que je peux l'utiliser en cas de construction?

Oui, vous pouvez. Dans MSBuild 4.0, Microsoft a résolu ce problème en ajoutant "fonctions de propriété" qui vous permettent d'exécuter une variété d'appels API .NET réguliers lors de l'évaluation ou de l'exécution. Vous pouvez donc utiliser des scripts ci-dessous pour appeler directement les données actuelles:

<PropertyGroup> 
     <CurrentDate>$([System.DateTime]::Now.ToString(yyyyMMdd))</CurrentDate> 
    </PropertyGroup> 

Pour utiliser cet extrait de code, déchargez votre projet. Puis, à la toute fin du projet, juste avant la balise de fin, ajoutez l'extrait de code ci-dessus. Ensuite, vous pouvez utiliser $(CurrentDate) pour obtenir les données actuelles et l'utiliser dans votre projet. Bien sûr, y compris l'événement de construction. En outre, si vous voulez changer le format des données actuelles, vous pouvez changer le format: yyyyMMdd, comme yyyy-MM-dd ou yyyy:MM:dd.

Pour plus de formats Date/heure pour la chaîne, vous pouvez vous référer à DateTime.ToString() Patterns.

+0

Merci, ça marche pour moi. – user900209