从命令行更新.net标准PackageReference

tra*_*ter 2 .net c# nuget .net-core .net-standard

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

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

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

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

即使.net核心/标准csproj文件已删除了Nuget,Nuget仍然似乎希望使用packages.config。

如何使用.net核心/标准csproj项目的命令行将PackageReferences更新到最新版本?

更新:我创建了一个错误报告,以防万一这是这里的错误:https : //github.com/NuGet/Home/issues/4945

svi*_*ick 5

解决方法是,您应该能够运行,dotnet remove package然后dotnet add package再更新到某些软件包的最新版本。