gpt4 book ai didi

msbuild - 使用 bool 表达式的结果在 MSBuild 中创建属性

转载 作者:行者123 更新时间:2023-12-04 06:39:22 25 4
gpt4 key购买 nike

有没有一种巧妙的方法来创建在 MSBuild 中使用的“ bool 值”属性?我可以计算 Condition 中的表达式属性,但不在 CreateProperty 的 Value 属性内任务。

我想做这样的事情:

<CreateProperty Value="'$(IncludeInBuild)'=='' OR 
'$([System.Text.RegularExpressions.Regex]::IsMatch($(MSBuildProjectFullPath),
$(IncludeInBuild)'=='True'">
<Output TaskParameter="Value" PropertyName="MatchesInclude" />
</CreateProperty>

给我的不是真或假,而是
''=='' OR '$([System.Text...

我可以评估 bool 表达式并使用结果设置属性吗?我现在的解决方法只是在需要的地方重复 Condition 属性中的表达式。

最佳答案

如果条件通过,则创建带有条件的默认属性“false”如何分配 true?

<PropertyGroup>
<MatchesInclude>false</MatchesInclude>
<MatchesInclude Condition="'$(IncludeInBuild)'=='' OR
'$([System.Text.RegularExpressions.Regex]::IsMatch($(MSBuildProjectFullPath),
$(IncludeInBuild)'=='True'">true</MatchesInclude>
</PropertyGroup>

关于msbuild - 使用 bool 表达式的结果在 MSBuild 中创建属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18912078/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com