Je rencontre des problèmes lors de l'accès à un PropertyGroup déclaré dans une cible.Groupe de propriétés MSBuild Access déclaré dans une cible extérieure
Le message dans Target affiche le numéro de version correctement. Lorsque j'essaie de publier VersionNumber et VersionInfo, je ne vois que la valeur correcte pour VersionInfo comme vrai, mais VersionNumber est affiché comme chaîne vide. Je veux que la valeur VersionNumber soit également publiée ici
Aidez-nous!
Ci-dessous est mon fichier de code:
<PropertyGroup >
<FileLocation>C:\Dev\version.txt</FileLocation>
<VersionInfo>false</VersionInfo>
<VersionInfo Condition="Exists('C:\Dev\version.txt')">true</VersionInfo>
</PropertyGroup>
<Target Name="ReadFromFile">
<ReadLinesFromFile File="$(FileLocation)" >
<Output PropertyName="VersionNumber"
TaskParameter="Lines"/>
</ReadLinesFromFile>
<Message Text="Inside Target (Version Number) : $(VersionNumber)"/>
</Target>
<ItemDefinitionGroup>
<PreBuildEvent>
<Command>
echo VersionNumber: $(VersionNumber)
echo VersionInfo: $(VersionInfo)
</Command>
</PreBuildEvent>
</ItemDefinitionGroup>
Est-ce que votre cible s'exécute avant le PreBuildEvent? – stijn
Oui. Il sera appelé avant PreBuildEvent – Naresh