c# - Dot net nuget 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'"
。
你知道是什么问题吗?
解决方案
这/t:Clean,Build
是一个msbuild.exe
开关,目前您不能将开关传递给msbuild
using nuget.exe
。或者,因为您正在构建您的项目,您可以告诉msbuild.exe
为您恢复这些包:
msbuild.exe solution.sln /t:rebuild,restore
同样在MSBuild 15.5及更高版本中,推荐使用/restore
一个开关:
msbuild.exe solution.sln /restore /t:rebuild
推荐阅读
- java - JMeter 垃圾收集时响应时间的行为
- android - 是否可以使用具有集成安全性的 JDBC 建立从 Android 到 Sql 服务器的连接?
- maven - 本地 jfrog 工件无法解决某些依赖项
- c++ - alignof(T*) 对于所有可能的类型都相同吗?sizeof(T*) 呢?
- node.js - 如何将您的消息(角色)转换为@
在频道上?(discord.js) - python - numpy矩阵的字符串列表
- jquery - 在jquery中将值推入数组后如何从数组中获取元素值?
- gremlin - 使用 writeGraph() 将 Tinkerpop 图导出到不同的 OutputStream
- css - 材质 UI - 覆盖 MakeStyles
- java - 在微调器选项上运行 if 语句时 Android 应用程序崩溃