Как считать assemblyversion из assemblyInfo.cs?

Hii, существуют многие другие, имел, уже отправляют так многих вопрос об этом.. Но здесь сценарий отличается.

Я должен извлечь первые три цифры т.е. $(major).$(Minor).$(Build) от номера версии. как я могу сделать это??.. я попробовал AssemblyInfo Задача.. но та задача только для перезаписи версии number.not для извлечения номера версии.

Я должен извлечь сначала три числа и присвоить их некоторому property.for, далее используют.

хорошо, я могу перезаписать их использование FileUpdate task.like::

<FileUpdate 
    Files="@(AssemblyFile)" 
    Regex='(\d+)\.(\d+)\.(\d+)\.(\d+)' 
    ReplacementText='$1.$2.$3.$(Revision)'>
</FileUpdate>

теперь, как я могу использовать их значение т.е. $1,$2,$3 присваивать свойствам.???

Спасибо.

16
задан vegemite4me 25 February 2014 в 15:21
поделиться

3 ответа

. Единственное решение - написать пользовательскую задачу сборки и анализировать номер версии вручную в коде.

-3
ответ дан 30 November 2019 в 15:28
поделиться

Вы можете использовать msbuild.community.tasks.assemblyInfo.assemblyVersion для доступа к Assockerversion и AssemblyFiLeversion от CassOwnfo.c.

Действительно, эта задача может быть использована только для установки версии.

Может быть, Этот пост является полезным.

0
ответ дан 30 November 2019 в 15:28
поделиться

я использую RegexMatch-задачу из MSBuild. Сообщество. Задачи.

можно записать вывод соответствия к itemgroup, хотя вы хотите считать его в 3 свойства, поскольку выше, пользовательская задача была бы затем предпочтена.

0
ответ дан 30 November 2019 в 15:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: