代码:
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 包中包含版本号。我目前正在将其硬编码到构建后事件中,这显然不是我想要继续做的事情。有人可以帮忙吗?
这是我当前的构建后事件:
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 包列表中。如何让它在那里显示以便可以下载?还是只能通过单击“添加包”手动完成?