嗨,
有很多其他人已经对此发布了很多问题。但是这里的情况有所不同。

我需要提取前三个数字,即。版本号中的$(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/

10-12 20:56