Как я могу получить номер версии для отображения в Layout из встроенного Octpack nupkg?

Ниже приведены шаги, которые происходят

  • OctoPack: Попытка собрать пакет из "MySoltuion.MyProject.nuspec".
  • OctoPack: успешно созданный пакет
    "C:\pathToMySolution\MyProject\ OBJ \ octopacked \ MyProject.2018.03.26.6654.nupkg '.
  • OctoPack: OctoPack успешно

Я хочу получить версию, то есть 2018.03.26.6654.
К вашему сведению, мне не нужна моя сборочная версия

[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]

Любая помощь приветствуется, спасибо

1 ответ

OctoPack не может разрешить токены в nuspec из файла проекта (к сожалению). Только из параметров сборки (OctoPackNuGetProperties).

msbuild MySolution.sln /t:Build /p:RunOctoPack=true "/p:OctoPackNuGetProperties=suffix=release;title=My Title;version=1.0.0;myname=Paul"

Смотрите: Использование OctoPack-Replacementtokens

Я сам не уверен, что переключусь на скрипт с nuget, чтобы упаковать и отправить, чтобы я мог получить замены токенов из файла проекта.

Кстати: он работает, если у вас нет файла nuspec, и Octopack генерирует его из файла csproj. Но я хотел бы иметь свой собственный nuspec, с действующим URL проекта, зависимостями и т. Д.

Другие вопросы по тегам