Код:
if $(ConfigurationName) == Release (
cd $(ProjectDir)
nuget spec Entities -f
nuget pack DeusPak.Entities.csproj -Prop Configuration=Release
nuget push DeusPak.Entities.$(version).nupkg $(MYGET_API_KEY) -Source http://www.myget.org/F/lojaali/api/v2/package
)
Я только начал играть с NuGet и хочу знать, как включить номер версии в свой пакет NuGet. В настоящее время я жестко кодирую его в событие сборки post -, что, очевидно, не является тем, чем я хочу заниматься. Кто-нибудь может помочь?
Это мой текущий пост -событие сборки:
if $(ConfigurationName) == Release (
cd $(ProjectDir)
nuget spec Dev-f
nuget pack Dev.csproj -Prop Configuration=Release
nuget push Dev.1.0.0.0.nupkg $(MYGET_API_KEY) -Source http://www.myget.org/F/api/v2/package
)
Обновление:
ОК, мне удалось собрать DLL с правильным автоматически увеличивающимся номером версии :
if $(ConfigurationName) == Release (
cd $(ProjectDir)
nuget spec Dev -f
nuget pack Dev.csproj -Prop Configuration=Release
nuget push Dev.$(version).nupkg $(MYGET_API_KEY) -Source http://www.myget.org/F/api/v2/package
)
. Но эта версия не отображается в моем списке пакетов MyGet. Как я могу показать его там, чтобы его можно было скачать? Или это можно сделать только вручную, нажав «Добавить пакет»?