2016-05-29 3 views
0

я наконец-то удалось создать пакет NuGet и опубликовать его в командной строке, в настоящее время я его настроить его, чтобы получить версию пакета из этого атрибута:NuGet показывает неправильную версию, как последняя

[assembly: AssemblyVersion("1.0.0.*")] 

и все работает за исключением того, что мои последние два толчками не отображаются в самой последней версии, а вместо этого и старая версия все еще показывает, как последняя:

incorrect latest package

так что я задаюсь вопросом, я сделал некоторые Неправильно? , 1.0.0.5917 должен быть пакетом по умолчанию, но это не

ответ

1

NuGet показывает правильную последнюю версию, так как 1.0.0.26045 больше 1.0.0.5917.

Проблема в том, что вы используете звездочку для четвертой цифры, которая является номером ревизии. Согласно MSDN это число генерируется на основе следующего правила:

Номер версии по умолчанию является количество секунд, прошедших с полуночи по местному времени (без учета корректировки времени счета зоны для перехода на летнее время), деленное на 2 .

Таким образом, он не всегда будет более высоким по стоимости в зависимости от того, какое время в течение дня вы строите сборку.

 Смежные вопросы

  • Нет связанных вопросов^_^