相关疑难解决方法(0)

在Nuget的post-build中获取版本

码:

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
)
Run Code Online (Sandbox Code Playgroud)

我刚开始玩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
)
Run Code Online (Sandbox Code Playgroud)

更新:

好的,我已设法使用正确的自动递增版本号构建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
)
Run Code Online (Sandbox Code Playgroud)

但是这个版本没有显示在我的MyGet包列表中.如何让它显示在那里以便可以下载?或者只能通过点击"添加包"手动完成?

c# nuget

5
推荐指数
2
解决办法
4829
查看次数

标签 统计

c# ×1

nuget ×1