仅在项目仍在使用packages.config?
https://learn.microsoft.com/en-us/nuget/reference/msbuild-targets#restore-target
MSBUILD 16.5 还可以选择加入packages.config格式。
使用:
msbuild -p:RestorePackagesConfig=true -t:restore
msbuild -t:build
edit :此答案已被最近的MSBUILD增强功能过时。请参阅@irvnriir答案。
根据文档[1]:
restore
目标仅适用于使用PackageReference的项目格式。它确实不使用packages.config
来为项目工作格式;改用Nuget Restore。
因此,您必须使用nuget.exe
还原。看看我的其他答案。
[1] https://learn.microsoft.com/en-us/nuget/reference/mmsbuild-targets
据我所知
MSBUILD:使用MSBUILD/T:RESTORE命令,该命令还原项目文件中列出的软件包(仅packAgeReference(。仅在Nuget 4.X 和MSBuild 15.1 中可用,这些命令与
nuget restore
和dotnet restore
一起使用。