Я ищу формальное определение форматов номеров версий для файлов .NET Core project.json.project.json versioning format
версия
Visual Studio создает номер версии по умолчанию "1.0.0- *". Я хотел бы, чтобы это означало, что * обновляется при последовательных сборках (это не так). Номер версии сборки - 1.0.0. Что означает * и каковы юридические возможности?
зависимости
Я ожидал, что зависимость нумерации следовать NuGet versioning rules, учитывая, что KPM в основном NuGet передний конец, но это не кажется, поддерживает нумерацию брекет (например, «[1,2)») - Я получаю «недействительную строку версии», когда я пытаюсь использовать что-либо, кроме пустого или xx- * -формата.
С другой стороны, есть ли у кого-нибудь ссылка на официальное определение?
См. Https://github.com/aspnet/KRuntime/issues/442, а также комментарии в соответствующем запросе на растяжение. – AndersNS
Мы делаем это с нашей сборкой и, вероятно, должны испечь ее в KPM. Наши скрипты сборки устанавливают переменную среды K_BUILD_VERSION в метку времени. Это автоматически увеличивает версию каждый раз, когда мы создаем локальную копию. – davidfowl