Есть ли способ отобразить менее 4 цифр в сборочной версии? - PullRequest
2 голосов
/ 30 апреля 2009

Мне нужно отобразить только 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

1 Ответ

4 голосов
/ 30 апреля 2009

без кода, нет.

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

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

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

...