代码:
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 包列表中。如何让它显示出来以便下载?或者只能通过手动点击“添加包”来完成吗?