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
присваивать свойствам.???
Спасибо.
. Единственное решение - написать пользовательскую задачу сборки и анализировать номер версии вручную в коде.
Вы можете использовать msbuild.community.tasks.assemblyInfo.assemblyVersion для доступа к Assockerversion и AssemblyFiLeversion от CassOwnfo.c.
Действительно, эта задача может быть использована только для установки версии.
Может быть, Этот пост является полезным.
я использую RegexMatch-задачу из MSBuild. Сообщество. Задачи.
можно записать вывод соответствия к itemgroup, хотя вы хотите считать его в 3 свойства, поскольку выше, пользовательская задача была бы затем предпочтена.