我在访问在目标内声明的 PropertyGroup 时遇到问题。
Target 内的消息正在正确发布版本号。当我尝试发布 VersionNumber 和 VersionInfo 时,我只能看到 VersionInfo 的正确值为 true,但 VersionNumber 显示为空字符串。我希望 VersionNumber 值也在这里发布
请帮忙 !
下面是我的代码文件:
<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>