从命令行更新 .net 标准 PackageReference

Update .net standard PackageReference from command line

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

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

但是我们现在正在迁移到 .net standard/core。当我们 运行 在 .net 标准 csproj 上进行 nuget 更新时,我们会收到以下错误:

Unable to update. The project does not contain a packages.config file.

Nuget 似乎仍然期待 packages.config,即使这已被 .net core/standard csproj 文件删除。

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

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

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