Почему Система. Версия в.NET, определенной как Главный. Незначительный. Сборка. Пересмотр?

Почему Система. Версия в.NET, определенной как Главный. Незначительный. Сборка. Пересмотр? Почти все (включая меня), кажется, соглашаются, что пересмотр принадлежит третьего места и "сборки" или независимо от того, что требуется звонить, это принадлежит в последний раз.

Microsoft даже использует числа этим случайным способом, например, 3.5.3858.2, или является самими именами просто назад? Например, если необходимо было записать собственный класс Версии с Главным порядком. Незначительный. Сборка. Пересмотр, был бы это быть надлежащим подкачать последние два компонента при преобразовании в Систему. Версия, или Вы игнорируете его и просто притворяетесь, что имена назад?

65
задан Jake Petroules 23 June 2010 в 00:34
поделиться

2 ответа

Я думаю, что путаница возникает из-за того, что большинство считает «ревизией» и тем, что делает Microsoft :

  • Сборка: Разница в номерах сборки представляет собой перекомпиляцию тот же источник. Это было бы целесообразно из-за изменений процессора, платформы или компилятора.

  • Редакция: Сборки с одинаковым именем, основным и дополнительным номерами версии, но разными версиями предназначены для полной взаимозаменяемости. Это было бы целесообразно, чтобы исправить дыру в безопасности в ранее выпущенной сборке.

Угол исправления безопасности, вероятно, гораздо более распространенный для них, кажется достойной причиной оставить его на последнем месте, как «самое незначительное» изменение.

31
ответ дан 24 November 2019 в 15:32
поделиться

Использует ли Microsoft вообще числа таким бессистемным образом, например 3.5.3858.2

Если вы оставите значение по умолчанию, например указав [сборка: AssemblyVersion ("1.1. *")] , затем третье число увеличивается каждый день, а четвертое число - это количество секунд, прошедших с полуночи, деленное на два (чтобы устранить неоднозначность, если за один день существует более одной сборки).

Почти все (включая меня), кажется, согласны с тем, что ревизия находится на третьем месте, а «сборка» или как бы то ни было, как вы ее называете, принадлежит последней.

Похоже, что Microsoft использует слово «build» как синоним слова «день»: возможно, это связано с идеей «ежедневных сборок»; Таким образом, «ревизия» - это еще одна версия (ежедневной) сборки.

14
ответ дан 24 November 2019 в 15:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: