2012-06-26 4 views
1

Existe-t-il un moyen de rechercher un motif dans les fichiers aspx/ascx et de le remplacer par un numéro de build ou un autre jeton? Je ne suis pas intéressé par l'utilisation de la réflexion et la définition de la chaîne à l'exécution. Je voudrais aller dans les fichiers aspx/ascx et remplacer la chaîne en utilisant msbuild.Remplacer la chaîne dans ASPX par la version de construction au moment de la construction

Est-ce possible?

+0

Est-ce ce que vous voulez faire? http://weblogs.asp.net/srkirkland/archive/2010/12/07/simple-msbuild-configuration-updating-assemblies-with-a-version-number.aspx –

Répondre

2

Il existe un projet appelé MSBuild Community Tasks qui contient une FileUpdateTask. Cela devrait satisfaire votre exigence. Il vous permet de faire des remplacements de texte arbitraires en utilisant des expressions régulières.

<FileUpdate Files="MyWebPage.aspx" 
      Regex="\<div id\=\'version\'\>(.*)\<\/div\>" 
      ReplacementText="$(BuildVersion)" /> 

Veuillez noter que je n'ai pas testé cette expression régulière.

Questions connexes