使用 xbuild 将日期写入文件
Write date to file with xbuild
我在 monodevelop 5.9.6 中使用 xbuild 12。是的,它很旧。不,我无法升级。 :)
我想在构建时将当前日期写入文件。我通过谷歌搜索 msbuild 设置了这样的东西:
<Target Name="AfterBuild">
<WriteLinesToFile File="$(OutputPath)\version.txt" Lines="$([System.DateTime]::Now.ToString())" Overwrite="true" />
</Target>
然而,当我在 monodevelop 中构建它时,出现此错误:
Error: Error executing task WriteLinesToFile: Error converting Property named 'Lines' with value '$([System.DateTime]::Now.ToString())' to type Microsoft.Build.Framework.ITaskItem[]: The requested feature is not implemented. (Server)
看来我运气不好? xbuild 是否有一种功能性的方式可以做到这一点?最好使用一些自定义格式。我可以使用的一个后备方案是 运行 一个很小的 python 脚本,但它开始变得像 Rube Goldbergy。
这个版本好像不支持属性功能。在 Mac/linux 你可以使用:
<Target Name="AfterBuild">
<Exec Command="date > $(OutputPath)\version.txt" />
</Target>
我在 monodevelop 5.9.6 中使用 xbuild 12。是的,它很旧。不,我无法升级。 :)
我想在构建时将当前日期写入文件。我通过谷歌搜索 msbuild 设置了这样的东西:
<Target Name="AfterBuild">
<WriteLinesToFile File="$(OutputPath)\version.txt" Lines="$([System.DateTime]::Now.ToString())" Overwrite="true" />
</Target>
然而,当我在 monodevelop 中构建它时,出现此错误:
Error: Error executing task WriteLinesToFile: Error converting Property named 'Lines' with value '$([System.DateTime]::Now.ToString())' to type Microsoft.Build.Framework.ITaskItem[]: The requested feature is not implemented. (Server)
看来我运气不好? xbuild 是否有一种功能性的方式可以做到这一点?最好使用一些自定义格式。我可以使用的一个后备方案是 运行 一个很小的 python 脚本,但它开始变得像 Rube Goldbergy。
这个版本好像不支持属性功能。在 Mac/linux 你可以使用:
<Target Name="AfterBuild">
<Exec Command="date > $(OutputPath)\version.txt" />
</Target>