我当前在Visual Studio 2017 Nuget软件包管理器控制台中使用 Update-Package 命令。我需要在命令提示符下使用它
例如:
nuget Update-Package Newtonsoft.Json
答案 0 :(得分:2)
Visual Studio的程序包管理器控制台仅在Visual Studio中可用。 NuGet cmdlet与Visual Studio本身进行交互以读取/修改您的项目文件,因此该实现无法在其他Powershell主机中按原样工作。
如果您的目标只是编写脚本更新包,只要您不受任何limitations或package compatibility isseues的影响,则可以考虑迁移到SDK样式的项目和{{1} },而不是PackageReference
,则可以使用dotnet outdated
编写更新脚本。
答案 1 :(得分:0)
您可以遵循Microsoft的以下准则:
1)访问nuget.org/downloads,然后选择NuGet 3.3或更高版本(2.8.6与Mono不兼容)。始终建议使用最新版本,并且需要4.1.0+才能将软件包发布到nuget.org。
2)每次下载都直接是nuget.exe文件。指示浏览器将文件保存到您选择的文件夹中。该文件不是安装程序;如果直接从浏览器运行它,您将看不到任何东西。
3)将放置nuget.exe的文件夹添加到PATH环境变量中,以从任何地方使用CLI工具。
因此,基本上,在“计算机属性”>“全局变量”中,您需要添加Nuget.exe的路径,然后可以从命令行界面运行Nuget命令。
有关进一步的说明,您可以参考链接:https://docs.microsoft.com/en-us/nuget/tools/nuget-exe-cli-reference