Какой необходимый формат для сборочных версий?
Version
Класс в.NET представляет номера версий, состоящие из двух-четырех компонентов. Файлы AssemblyInfo указывают следующий формат для AssemblyVersion
а также AssemblyFileVersion
fileds:
// Version information for an assembly consists of the following four values:
//
// Major Version
// Minor Version
// Build Number
// Revision
Неясно, если Build Number
а также Revision
необходимы здесь, так как они не требуются в Version
учебный класс. Они требуются? Другими словами, это законно?
[assembly: AssemblyVersion("1.0")]
[assembly: AssemblyFileVersion("1.0")]
Или это должно быть представлено следующим образом?
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
1 ответ
Похоже, что AssemblyVersion
может быть в различных формах:
Examples of valid version strings include:
1
1.1
1.1.*
1.1.1
1.1.1.*
1.1.1.1
Но AssemblyFileVersion
должен иметь форму major.minor.build.revision:
Версия файла обычно представляет собой строку из четырех чисел, разделенных точками, отражающими основной номер версии, вспомогательный номер версии, номер сборки и номер редакции; например, "1.0.4309.00". Если версия не в этом формате, появляется предупреждение компилятора, и результаты, отображаемые в диалоговом окне свойств файла, непредсказуемы. Подстановочные знаки не поддерживаются.