В Visual Studio 2010, если бы мой AssemblyInfo.cs содержал эти строки (где «2010.1.2.3.4» фактически было бы текущим year.month.day.hour.minute):
[assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyFileVersion("2010.1.2.3.4")]
Затем я мог бы просмотреть свойства файла в проводнике Windows результирующего файла .exe и на вкладке сведений отобразилось бы:
File version 2010.1.2.3
Product version 2010.1.2.3.4
Однако в Visual Studio 2017 с точно таким же AssemblyInfo.cs на вкладке сведений о свойствах результирующего файла .exe отображается:
File version 0.0.0.0
Product version 2010.1.2.3.4
Похоже, на SO есть много похожих сообщений, но я не могу найти никаких точных совпадений, которые объясняют, почему это происходит или как это исправить, чтобы "Версия файла "отображается как 2010.1.2.3 при сборке .exe с VS2017 так же, как при сборке .exe с VS2010.