CreateProperty 任务
更新:2007 年 11 月
使用传入的值来填充属性。这可以将值从一个属性或字符串复制到另一个属性或字符串。
属性
下表描述了 CreateProperty 任务的参数。
参数 |
说明 |
---|---|
Value |
可选的 String 输出参数。 指定要复制到新属性的值。 |
ValueSetByTask |
可选的 String 输出参数。 包含与 Value 参数相同的值。只有在以下情况下才使用此参数:您想避免因输出处于最新状态而跳过结束目标时由 MSBuild 设置输出属性。 |
示例
下面的示例使用 CreateProperty 任务来创建 NewFile 属性,该属性采用了 SourceFilename 和 SourceFileExtension 属性的值的组合。
<Project xmlns="https://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<SourceFilename>Module1</SourceFilename>
<SourceFileExtension>vb</SourceFileExtension>
</PropertyGroup>
<Target Name="CreateProperties">
<CreateProperty
Value="$(SourceFilename).$(SourceFileExtension)">
<Output
TaskParameter="Value"
PropertyName="NewFile" />
</CreateProperty>
</Target>
</Project>
运行项目后,NewFile 属性的值为 Module1.vb。