我在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。
答案 0 :(得分:1)
这个版本似乎不支持属性功能。在Mac / Linux上你可以使用:
<Target Name="AfterBuild">
<Exec Command="date > $(OutputPath)\version.txt" />
</Target>