Подтвердить что ты не робот

Информация о версии Списка объявлений приложения WPF

Я читаю информацию о версии моего приложения wpf, но я не получаю правильную версию, поскольку я пишу в файле AssemblyInfo.cs. В моем файле есть

[assembly: AssemblyVersion("0.1.001")]
[assembly: AssemblyFileVersion("0.0.001")]

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

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

Я получаю эту версию 0.1.1.0, и она должна быть 0.1.001

Спасибо

4b9b3361

Ответ 1

Свойства Major, Minor, Build и Revision класса Version имеют тип int, а не string. Поэтому, когда строка из версии сборки анализируется в классе Version, части этой строки будут преобразованы в представление int. Также существует правило, что первое число указанной строки версии Major компонента Version:

"1" - 1.0.0.0
"1.2" - 1.2.0.0
"1.2.3" - 1.2.3.0
"1.2.3.4" 1.2.3.4

Ответ 2

В статье MSDN говорится, что:

Все компоненты версии должны быть целыми, большими или равными 0

Итак, это либо округление, либо удаление конечных нулей для получения действительного целого числа.