假設我有類似以下的目標部分構建腳本:是否有建立日期/時間的MSBuild宏?
<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>
目前,今年是靜態的,必須手動更改。是否有一種簡單的方法用「$(年)」來代替「2014」?我已經檢查了MSBuild參考,但沒有任何東西跳出來。
如何將該值存入我的'AssemblyCopyright'變量中,就像我在此答案[此處](http://stackoverflow.com/a/22613738/37971)中那樣? –
你比我快;-)。無論您如何解決問題,或者如果您需要更多時間,請定義可在整個構建文件中使用的屬性。 也不要忘記解決問題(無論是你的還是我的,對我無關緊要)。如果答案是有幫助的,我也會很高興,因爲我在這裏很新。 – taffit