从命令行

时间:2017-03-30 21:50:07

标签: c# .net nuget .net-core .net-standard

我们有一堆快速移动的内部nuget包。

我们希望这些软件包的使用者始终使用最新版本。我们目前在我们的CI系统上通过在构建之前在命令行上运行nuget update来执行此操作。

但是我们现在转向.net标准/核心。当我们在.net标准csproj上运行nuget update时,我们收到以下错误:

  

无法更新。该项目不包含packages.config文件。

尽管已经删除了.net核心/标准csproj文件,Nuget似乎仍然期待一个packages.config。

如何使用.net core / standard csproj项目的命令行将PackageReferences更新到最新版本?

更新: 我已经创建了一个错误报告,因为这是一个错误:https://github.com/NuGet/Home/issues/4945

1 个答案:

答案 0 :(得分:5)

作为一种变通方法,您应该能够运行dotnet remove package后跟dotnet add package更新到某个软件包的最新版本。