嗨,
有很多其他人已经对此发布了很多问题。但是这里的情况有所不同。
我需要提取前三个数字,即。版本号中的$(major).$(Minor).$(Build)
。
我该怎么做?? ..我尝试了AssemblyInfo
任务..但是该任务仅用于覆盖版本号。不提取版本号。
我需要提取前三个数字并将它们分配给一些property。以作进一步使用。
好吧,我可以使用FileUpdate
task.like ::覆盖它们
<FileUpdate
Files="@(AssemblyFile)"
Regex='(\d+)\.(\d+)\.(\d+)\.(\d+)'
ReplacementText='$1.$2.$3.$(Revision)'>
</FileUpdate>
现在我该如何使用它们的价值,即。
$1,$2,$3
分配给属性。谢谢
最佳答案
唯一的解决方案是编写自定义生成任务,并在代码中手动解析版本号。
关于msbuild - 如何从assemblyInfo.cs中读取assemblyversion?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2042350/