Я пытаюсь установить мой AssemblyVersion
и AssemblyFileVersion
атрибутов в моем проекте так:CS1607: версия, указанная для «версии файла» не в обычном формате «major.minor.build.revision» в .NET
[assembly: AssemblyVersion("3.0.*")]
[assembly: AssemblyFileVersion("3.0.*")]
но я получаю следующее предупреждение:
CS1607: -. 3,0 * поколения Монтаж версии указан для «версии файла» не в нормальных «major.minor. формат build.revision
На AssemblyVersionAttribute Class
страницы в MSDN является следующее:
Вы можете указать все значения, или вы можете принять сборку по умолчанию номер, номер версии, или как с помощью звездочки (*) , Например, для модели [сборка: AssemblyVersion ("2.3.25.1")] указывает 2 как , 3 в качестве младшей версии 25 в качестве номера сборки и 1 в качестве номера ревизии. Номер версии, такой как [сборка: AssemblyVersion ("1.2. *")] Определяет 1 как основную версию, 2 как второстепенную версию и принимает значения по умолчанию для сборки и ревизии . Номер версии, такой как [сборка: AssemblyVersion ("1.2.15. *")] Указывает 1 как главную версию , 2 в качестве младшей версии, 15 в качестве номера сборки и принимает номер версии по умолчанию.
Обратите внимание на жирный раздел. Кто-нибудь знает, почему [assembly: AssemblyVersion("3.0.*")]
(из моего проекта) недействителен, но действителен ли [assembly:AssemblyVersion("1.2.*")]
(из примера MSDN)?
В частности, мне любопытно узнать, могу ли я начать с ненулевого основного номера, поскольку приложение, которое я пишу, является версией 3 программы.
ОБНОВЛЕНИЕ >>> Извините, это похоже на ответ в другом посте ... пожалуйста, проголосуйте, чтобы закрыть его, спасибо.
возможно дубликат [AssemblyInfo информация версии Звездочки] (http://stackoverflow.com/questions/10229711/assemblyinfo-version-information-asterisks) –