在解决方案中升级NuGet版本

时间:2013-12-19 09:14:22

标签: c# .net nuget

我们为我们的解决方案配置了NuGet。有一个.nuget文件夹包含配置,但也包含NuGet.exe文件。我刚注意到这个文件真的过时了(2.0版)。我该如何升级呢?我应该复制更高版本吗?但是我在哪里可以找到可执行文件?

2 个答案:

答案 0 :(得分:2)

只需添加exec:

的prebuildevent
nuget.exe update -self

这将检查并更新每个构建时是否需要nuget,或者当您想要更新它时,可以从命令提示符手动调用它。

更新过程非常快,nuget会将新版本下载到.nuget文件夹中,并将旧nuget.exe重命名为nuget.exe.old,以便最终回滚更新。

使用prebuildevent的唯一“问题”是nuget.exe将从visualstudio解决方案文件夹.nuget中消失。如果在该解决方案/项目中运行带有visualstudio的prompt命令,也会发生这种情况 nuget Update Command documentaton

答案 1 :(得分:1)

您可以使用命令nuget.exe update -self

检查nuget Update Command documentaton