如何在 cmd/powershell 中运行 Nuget 包管理器主机

Rah*_*ram 3 .net visual-studio nuget nuget-package-restore visual-studio-2017

我目前在 Visual Studio 2017 Nuget 包管理器控制台中使用Update-Package命令。我需要在命令提示符下使用它

例如:

nuget Update-Package Newtonsoft.Json 
Run Code Online (Sandbox Code Playgroud)

ziv*_*kan 5

Visual Studio 的包管理器控制台仅在 Visual Studio 中可用。NuGet cmdlet 与 Visual Studio 本身交互以读取/修改您的项目文件,因此该实现无法在其他 powershell 主机中按原样运行。

如果您的目标只是编写包更新脚本,只要您不受任何限制包兼容性问题的影响,您可以考虑迁移到 SDK 样式的项目,PackageReference而不是packages.config,然后您可以使用dotnet outdated脚本更新您的更新。