Есть ли способ отобразить в сборочной версии менее 4 чисел?

StackOverflow https://stackoverflow.com/questions/806903

  •  03-07-2019
  •  | 
  •  

Вопрос

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

Я попытался удалить последнюю цифру из файла AssemblyInfo, чтобы это выглядело так

[assembly: AssemblyVersion("0.5.0")]
[assembly: AssemblyFileVersion("0.5.0")]

И я показываю это так

Assembly.GetExecutingAssembly().GetName().Version.ToString();

Однако он отображает все четыре номера версий (0.5.0.0).

Есть ли способ ограничить его до 3 без изменить код?

то есть:только путем редактирования файла AssemblyInfo.cs или web.config.

Это было полезно?

Решение

Без кода нет.

Вы можете использовать Reflector, чтобы увидеть реализацию Version.ToString(), и он всегда показывает все четыре элемента.

Но есть перегрузка Version.ToString(int) который покажет указанное количество компонентов.

Чтобы выбирать динамически, вам нужно будет написать метод (возможно, метод расширения) самостоятельно.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top