TeamCity AssemblyInfo Patcher: Как использовать версию с тремя цифрами? - PullRequest
0 голосов
/ 06 августа 2020

Я использую встроенный патчер версии AssemblyInfo TeamCity для исправления версии Assembly моего проекта.

Это содержимое моего AssemblyInfo.cs:

[assembly: AssemblyVersion("2020.8.1")]

Это мой Настройка функции исправления AssemblyInfo: AssemblyInfo patcher feature setting

However, the actual version of my application is 2020.8.1.0 - it has four version digits and has a trailing zero:

Актуальная версия

После долгих исследований по этому поводу и чтения нескольких вопросов SO, я не нашел способа использовать версию только с тремя цифрами. Единственный способ, который я могу придумать, - это использовать не патчер AssemblyVersion, а «общий» патчер, который может заменить что угодно с помощью RegEx. Но перед этим я предпочитаю обновлять версию AssemblyInfo вручную в исходном коде.

Есть ли способ использовать патчер AssemblyInfo с версией three-di git?

1 Ответ

0 голосов
/ 07 августа 2020

Я исправил проблему. На самом деле конечный ноль не имеет ничего общего с патчером AssemblyVersion TeamCity. Это просто поведение самого AssemblyVersionAttribute. Если вы используете версию с тремя цифрами, она автоматически установит номер редакции на «0». Это задокументировано в примере кода в docs .

...