点网nuget还原-还原:无效参数错误

时间:2019-08-28 17:43:24

标签: c# .net nuget nuget-package nuget-package-restore

我正在尝试使用restore命令编译C#项目:

bat "nuget.exe restore \"C:(...)\\Bin\\msbuild.exe\" mycoolproj.sln \t:Clean,Build"

我得到restore: invalid arguments错误。

然后我更改为/t:Clean,Build,然后得到"Unknown option 't:Clean,Build'"

你知道是什么问题吗?

1 个答案:

答案 0 :(得分:3)

/t:Clean,Build是一个msbuild.exe开关,当前您无法使用msbuild将开关传递到nuget.exe。或者,因为您正在构建项目,所以可以告诉msbuild.exe为您恢复这些软件包:

msbuild.exe solution.sln /t:rebuild,restore

还在MSBuild 15.5和更高版本中有一个recommended/restore开关:

msbuild.exe solution.sln /restore /t:rebuild

您可以了解有关MSBuild CLI here和NuGet CLI here的更多信息。