【问题标题】:MSBuild $(version)?MSBuild $(版本)?
【发布时间】:2014-10-24 18:06:53
【问题描述】:

在我们的目标DestinationFiles 中,我们希望设置路径以包含我们用于构建的项目文件的版本号。有没有我们可以用来获取该值的变量?

< Target Name="CopyOutput">
  <ItemGroup>
     <PackagedFiles Include="blah blah"/>
  </ItemGroup>
  <Copy SourceFiles="@(PackagedFiles)" 
        DestinationFiles="@(PackagedFiles->'\\Blah\SOME_VERSION_NUMBER_FROM_BUILD\$(Configuration)\%(RecursiveDir)%(Filename)%(Extension)')"/>
</Target>

【问题讨论】:

标签: msbuild


【解决方案1】:

当然只需使用$(VARNAME) 并使用/p:VARNAME=XXXX 调用msbuild

有关在 msbuild 中使用环境变量的更多详细信息,您可以查看https://sbarnea.com/articles/easy-windows-build-versioning/

【讨论】:

    猜你喜欢
    • 2012-06-20
    • 2011-12-06
    • 2017-05-19
    • 2010-12-04
    • 2021-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-29
    相关资源
    最近更新 更多