Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 如何在cmd/powershell中运行Nuget Package Manager主机_.net_Visual Studio_Visual Studio 2017_Nuget_Nuget Package Restore - Fatal编程技术网

.net 如何在cmd/powershell中运行Nuget Package Manager主机

.net 如何在cmd/powershell中运行Nuget Package Manager主机,.net,visual-studio,visual-studio-2017,nuget,nuget-package-restore,.net,Visual Studio,Visual Studio 2017,Nuget,Nuget Package Restore,我目前正在Visual Studio 2017 Nuget Package Manager控制台中使用更新包命令。我需要在命令提示符下使用它 例如: 您可以遵循Microsoft的以下指导原则: 1) 访问nuget.org/downloads并选择nuget 3.3或更高版本(2.8.6与Mono不兼容)。始终建议使用最新版本,并且需要4.1.0+才能将包发布到nuget.org 2) 每次下载都是直接从nuget.exe文件下载的。指示浏览器将文件保存到您选择的文件夹中。该文件不是安装程序;

我目前正在Visual Studio 2017 Nuget Package Manager控制台中使用更新包命令。我需要在命令提示符下使用它

例如:


您可以遵循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命令


有关进一步的说明,请参阅链接:

Visual Studio的Package Manager控制台仅在Visual Studio中可用。NuGet cmdlet与Visual Studio本身交互以读取/修改项目文件,因此实现无法在其他powershell主机中正常工作

如果您的目标只是对包进行脚本更新,只要不受任何影响,您可以考虑迁移到SDK样式的项目和<代码> PackageReference <代码>,而不是<代码>包。CONFIG,然后您可以使用脚本来更新。

nuget Update-Package Newtonsoft.Json