您需要版本 >= 4 的 nuget.exe 才能使用新的 csproj 格式。
但是,您仍然需要使用旧样式packages.config
,否则您将获得以下输出
C:\dev>nuget.exe update test.csproj
MSBuild auto-detection: using msbuild version '15.1.548.43366' from 'C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\15.0\bin'.
Unable to update. The project does not contain a packages.config file.
但是,您也许可以使用 powershell 命令行开关
Update-Package
这些可以从包管理器控制台 ( https://docs.microsoft.com/en-us/nuget/tools/package-manager-console ) 运行。
您也可以只加载 powershell 模块并执行以下命令
Import-Module PackageManagement.Cmdlets.dll
Set-Project MySolution "MySolution.sln"
Update-Package
可以在此博客上找到更多信息 - http://community.sharpdevelop.net/blogs/mattward/archive/2011/06/12/InstallingNuGetPackagesOutsideVisualStudio.aspx