gpt4 book ai didi

macros - 是否有用于构建日期/时间的 MSBuild 宏?

转载 作者:行者123 更新时间:2023-12-04 16:31:40 28 4
gpt4 key购买 nike

假设我有一个带有 Target 部分的构建脚本,如下所示:

    <Target Name="AssemblyVersionMAIN" Inputs="@(AssemblyVersionFiles)" Outputs="UpdatedAssemblyVersionFiles">
<Attrib Files="%(AssemblyVersionFiles.FullPath)" Normal="true"/>
<AssemblyInfo
CodeLanguage="CS"
OutputFile="%(AssemblyVersionFiles.FullPath)"
AssemblyProduct="$(ProductName)"
AssemblyTitle="$(ProductName)"
AssemblyCompany="$(CompanyName)"
AssemblyCopyright="© $(CompanyName) 2014" <!-- THIS LINE -->
AssemblyVersion="$(Major).$(Minor).$(Build).$(Revision)"
AssemblyFileVersion="$(Major).$(Minor).$(Build).$(Revision)"
AssemblyInformationalVersion="$(Major).$(Minor).$(Build).$(Revision)">
<Output TaskParameter="OutputFile" ItemName="UpdatedAssemblyVersionFiles"/>
</AssemblyInfo>
</Target>

目前,年份是静态的,必须手动更改。有没有一种简单的方法可以用 $(Year) 之类的东西替换“2014”?我已经检查了 MSBuild 引用,但没有任何 react 。

最佳答案

由于您使用的是 MsBuild 4,您还可以为此使用属性函数,例如:

<PropertyGroup>
<CurrentDate>$([System.DateTime]::Now.ToString(yyyy.MM.dd))</CurrentDate>
</PropertyGroup>

只需根据需要格式化收到的日期。还有很多其他功能可用,另见 http://msdn.microsoft.com/en-us/library/dd633440(v=vs.100).aspx .

关于macros - 是否有用于构建日期/时间的 MSBuild 宏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22613556/

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