来自不同目录的Nuget restore命令

来自不同目录的Nuget restore命令,nuget,nuget-package-restore,Nuget,Nuget Package Restore,我尝试运行以下nuget命令, 在“D:\work\Development\”目录中有一个解决方案文件 nuget.exe还原D:\work\Development\ 我收到一个错误 找不到路径C:\work\Development的一部分 当我将nuget.exe文件复制到D:\work\Development目录并像这样运行Restore时 nuget.exe restore 从那里开始工作 如何从解决方案所在的目录以外的另一个目录进行还原?我最终使用的是具有如下相对路径的还原自: nug

我尝试运行以下nuget命令, 在“D:\work\Development\”目录中有一个解决方案文件

nuget.exe还原D:\work\Development\

我收到一个错误

找不到路径C:\work\Development的一部分

当我将nuget.exe文件复制到D:\work\Development目录并像这样运行Restore时

nuget.exe restore
从那里开始工作


如何从解决方案所在的目录以外的另一个目录进行还原?

我最终使用的是具有如下相对路径的还原自:

nuget.exe restore ..\

您应该传入.sln文件的路径,例如D:\work\Development\mysolution.sln或packages.config文件的路径

有关如何使用nuget.exe还原命令,请参阅本文档


我在获取工作的相对路径时遇到了类似的问题,但在我的情况下,我访问了子文件夹中的nuget.exe,并尝试在另一个文件夹中还原包

我意识到restore命令路径基于运行命令的目录,而不是nuget.exe文件所在的目录

例如,如果您的nuget.exe文件位于Projects\.nuget子文件夹中,并且您位于根目录(Projects的上一个目录)中,则运行此操作将为Projects子文件夹中的解决方案还原任何包

  Projects\.nuget\nuget.exe restore Projects 

请显示您正在使用的完整nuget命令行以及您的解决方案/project/packages.config的位置。更新了我的问题并提供了更多信息命令行使用d:驱动器,但错误消息指的是c:驱动器。然后再讨论将nuget.exe复制到c:驱动器。对吗?