У меня была та же проблема, что и у большинства из вас.Он всегда будет показывать 1.0.0.0, если вы не вошли вручную и не обновили файл assemblyInfo.cs до версии, которую вы хотели отобразить.Я думаю, что мы хотели показать номер версии редакции в свойствах проекта, но это, кажется, не вариант (из того, что я читал).
Я не уверен, что когда-то, когда были сделаны эти комментарии, это существовало, но теперь в assemblyinfo.cs есть способ сделать это автоматически.Мне тоже не нравилось обновлять их вручную при каждой публикации.
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.*")]
Это * автоматически увеличивается с каждой публикацией.Он не будет таким же, как номер публикации, который вы видите в свойствах проекта, но он определенно увеличивается и, безусловно, лучше, чем делать это вручную.
Затем у вас есть несколько вариантов отображения, как указано выше.Я лично использовал это, которое я нашел на другом сайте
Version version = Assembly.GetExecutingAssembly().GetName().Version;
lblRevision.Text = String.Format("{0}.{1}.{2}.{3}", version.Major, version.Minor, version.Build, version.Revision);